Add error handling that socket closed before recieving hello.
add error handling
Add udp support with standard I/O lib
Add note about parallel/concurrent execution