Making Promised requests following declarative programming paradigm leveraging redux actions structure