It is trivial to include some code somewhere which dispatches an action when an event comes through on these channels (for Socket.io, redux-socket.io is a good prewritten one), but sometimes you need fine-grain control.