Is there a way to do that, possibly with std.concurrency?
I've tried using a standard ala C way to setup a listening socket, transferring the socket FD via concurrency.send and instantiating a new std.io.net.socket.Socket(fd) and everything seems to work.
I can't concurrency.send the std.io.net.socket.Socket` as the compiler complains about Aliases to mutable thread-local data