Async actions. They're not part of the reducers, which means app logic is spread out. And they're not easily testable. redux-loop proposes a very nice Effect type, directly taken from ELM. Since redux is greatly inspired by ELM, something like this should be in core Redux.