Support for optional async

Depends on this PR against rack-amqp-client: https://github.com/rack-amqp/rack-amqp-client/pull/1