of course... Coroutines does not build themselves on Observable pattern... 🙂
The rel pain is that... we have convenient map/reduce methods all over the kotlin, but then Rx has the same operators but with their own quirks and you have to live in cognitive dissonance