Seeing Bolt system was a flow control and event signal I think it would be great if we could use reactivex pattern to control the flow
http://reactivex.io/documentation/operators.html
With observable and orchestration operators, combining and throttle for example. It would be more intuitive