amqp now uses promises