can I do better than this ? ``` sub += rxObservab...
# coroutines
a
can I do better than this ?
Copy code
sub += rxObservable(EmptyCoroutineContext) {
  for (c in RxView.clicks(h.logout).open()) {
    val db = Singletons.db

    (CronScheduling.cancelAll(db, ctx) + db.clearDatabase())
        .subscribeOn(<http://Schedulers.io|Schedulers.io>())
        .awaitSingle()

    send(Preferences.clearPrefsOnLogout())
  }
}.subscribe()