explain extra headers
Revert "Fix an occasional hang with non blocking socket"

This reverts commit ba28d8825398213240be089dd3c7ae97c44aaa05.
make the client able to send messages to the server
Merge branch. Now client sends messages to server