Hello, I am new to RabbitMQ and sorry in advance if the question has trivial answer. I read the tutorials and something really bothers me: Why do we have to declare the queues and the exchanges both on the server and on the client? Is it expensive to do so? Best regards, Martin