Personally, I've been playing around with Bacon.js (or RxJS) instead of the Flux dispatcher. Using `Bacon.update` in conjunction with Facebook's Immutable.js seems really promising. The outcome is a far more functional approach.
A quick and dirty example: https://gist.github.com/rattrayalex/dee40d86813bcaa9de80