Update makefile to separate lint from build step
Clarify comments that connect and disconnect return socket handle
Cleanup some tests and reorganise disconnect()
Implement .exec( req, cb ) method