Isolate.enqueue_microtaskIsolate.enqueue_microtask is obviously not send/sync so I think the only option is to use std::sync::mpsc::channel std::sync::mpsc::channel and use Receiver.try_recvReceiver.try_recv to get the values from SenderSender on other thread. The problem is that I am being a rust newbie don't know how to combine them on the single thread or if it actually possible. I somehow need to wake up the runtime when the SenderSender actually sends the value, I think I can wrap try_recvtry_recv with poll_fnpoll_fn and use something like tokio's select!select! macro but that also doesn't seem to fit my problem because I need to be able to restart run_event_looprun_event_loop to process any new microtasks. Any pointers?Join the Discord to ask follow-up questions and connect with the community