Declaring queues
documentation
error handling for declare_queue
name validation on queues
declaring exchanges