Would it be feasible to run gambit within its own thread and use ØMQ's inproc sockets to synchronously send and receive messages from other threads? I know gambit is not multithreaded, but could ØMQ be used to safely communicate with one gambit thread in a multithreaded application?