I do agree with @Edoardo Luppi. coroutines are a very heavy dependency on the browser. If one can avoid them, one should.
If you are already willing to use coroutines, then it shouldn't be an issue at all. But I stopped relying in kotlin-wrappers the moment I chose not to depend in coroutines. Not because I did not want them wrappers (I did), but because they too were so dependent on coroutines and there were very little splitting