So in a mobile application, there is a Main Thread. It feels like Kotlin/native is encouraging me to have all my objects attached to that main thread. Ideally, I'd like to pull almost all logic off of that main thread, and leave as much time for drawing as possible to that thread, but it feels difficult to manage objects that are attached to other threads. How would you recommend that this would be done? Workers?