Context.bindService()で何もかもがcallbackになっていた非同期処理をkotlinx.coroutineのsuspend関数に置き換えようとしているのだけどJNIが絡んでくるやつがあって再考を迫られている。何でもモダーンに書けるわけではない。