title: Is it okay to use one RabbitMQ channel for all goroutines?
body: <p>I'm doing a message publisher and a receiver to/from rabbitmq queue.
  I'm planning to use one rabbitmq channel for publishing messages and one for fetching, but i also want my code to be asynchronous, is it the right way to use one rabbitmq channel per multiple goroutines?</p>