Message Queues and Pub/Sub: Decoupling, Backpressure, and Delivery Guarantees