New API. Unit tests now pass.
Only bind queues if needed.
New Jobs API.
Update dependencies to bunny and amqp.
Don’t close channels after executing a provided block. Delegate this responsibility to interface users.
Don’t log payload. If it’s needed, users can do it on per-job basis.
Binding option in both amqp and bunny gems is called :routing_key, not just :key.
Extend job API with publishing and listening options.
Extend Worker class with custom #invoke_job method to handle different job types.
Fix integration tests.
Fix broken Ruby 1.8.7 compatibility.