Fork me on GitHub

I've been thrown back to JS world for a while (though still Clojure on the backend), and I (and the team) is suffering with state management and side effects. I'm missing re-frame's system of effects and co-effects. Badly. Is there anything similar for JS? Just looked at redux-saga, and it seems kinda horrible.