csocket_impl => revised tx-queue management: accept messages for transmission, as long as the socket is not returning EWOULDBLOCK, in state WOULDBLOCK, accept additional messages up to max_txqueue_size packets and throw exceptions