Sketched some ideas for socket I/O