is it considered non idiomatic to do something like:
private val mainLoop = launch {}
instead of putting it in an init block? I like my approach because it gets rid of one level of indentation, but then I have to add a suppress unused annotation to it