ludent
always open new socket when connecting
be more explicit about the connect return value
make receive and send return values consistent
add doc for sync and copas clients