Rubocop
Add wait_exchange and queue with dlx
Add rb-inotify
Set up wait exchange if enabled
Enable wait exchange based on config[:mq_wait_exchange] not nil
Add broker.publish_wait to publish to wait exchange
Raise exception if no wait exchange defined
Hutch.publish_wait delegate to broker
Add some docs for wait exchange
Add wait exchange options
log info message to wait exchange with routing key
Update guard
fix Guardfile
Add option mq_wait_expiration_suffices

Will create wait exchange/queue pairs for each suffix so that messages
with shorter expiration times do not get stuck on the wait queue behind
messages with longer expiration times.
Set up wait exchanges for each expiration suffix
Select suffixed exchange to publish wait message to based on expiration
Get message_properties before publish
Merge pull request #1 from Fatsoma/feature/retries

Add wait exchange