Networking support in the VM
The current currently lacks any instructions for network operations, such as communication via a TCP or UDP socket. Support for such operations should be added, taking into account that sockets might have to be shared between processes. The latter would allow process 1 to start a socket, then send it to process 2 for use. This probably requires tricking Rust into allowing this, since IIRC its socket structures don't implement Clone
(you can't really clone a socket either).