The AMQP docs indicate that `publish` takes a callback, is that not the case? This probably **doesn't** cause intermittent issues in our tests because of the submit count synchronization, but it would be good to bind to an actual callback if possible.