Don't make a new channel per action.

Making a new channel per action resulted in a ton of erlang processes being spawned, resulting in increased memory and cpu usage. Per the amqp library's docs, a channel is thread safe, so this should be safe.