socket: handle active/passive sockets
tcp: add backlog option
tcp: support active sockets
tcp: add process setting
tcp: add some documentation
udp: support active sockets
udp: add process setting
tcp: space cleanup