don't check socket type for every message as we 
already had this check at the handshake phase
check connection existence
default drop reason
make rep socket conform to the ZMQ_REP socket spec
(fair queue, reply to last)