Fix paper-bag bug in heartbeat - always lost heartbeat even on active connections
on channel close, automatically call on_return callbacks for any publishes that are waiting
pass frame to publish on_ack and on_nack callbacks, because why not