Process input one message at a time
Client handler functions don't need to return a value
Conform to algo^3 protocol spec
Set socket options before bind()
Clear sockaddr_in struct before use