revise connection to support amqp.node
support basic queue behavior
add emitErr utility
add 'wrapper' for some common features