I have some crates that are async, where tasks are started via async_std::task::spawn; these tasks talk to each over via async channels.
I have other crates that are sync, where threads are started via thread::spawn and these threads talk to each over via sync channels.
Question: is there some channel where one side can be used by sync, and one side can be used by async, so the two crates can talk to each other ?