The (100% kotlin) alternative of course is that I ...
# coroutines
g
The (100% kotlin) alternative of course is that I create a thread that is dedicated to calling
ReadFile
in a blocking way, and that simply emits the results when it has them on a channel or some other suspension sync point.