AMQP - Abstraction Layer