Add new empty test for tcp_server.c
add more doc.
more doc and nitpicks
Simplify code flow.
More nitpicking and code improvements.
Implement dump functions. Pick nits
 More fiddling with the read function