I think this looks good though honestly I'd need to spend more time trying to build something with it.

For example I'm curious how this will be used with a UI (i.e. Swing or Android) to `ObserveOn` the UI rendering thread.