Thanks for this post, nice read! I see others asked already for it: how to add HTTP request/ responses to the mix.
With Angular 2 on ES6 (eventually transpiled to ES5) one could go with generators and redux-saga to keep that kind of long-running transaction logic together.
With Angular 2 on TypeScript generators are not available (as of now), what other approach would you suggest for HTTP? Maybe redux-thunk, or plain RxJS, or…?