Remote procedure call with RabbitMQ