You'll have to impelent your callback interface an...
# coroutines
e
You'll have to impelent your callback interface and have property of type
Continuation
for each one of those methods. In your suspend funs you do
suspendCoroutine
and store a ref to continuation to the corresponding prop, then make your async call with callback. A callback fun implementation shall resume the corresponding continuation. That is basically it.