Type-safe contracts for AMQP/RabbitMQ | Hacker News Reader