Very basic experimental support for Sockets, with very little error checking