Retries, timeouts, priority

This includes commits from:

* https://github.com/scttnlsn/monq/pull/24
* https://github.com/scttnlsn/monq/pull/26
* https://github.com/scttnlsn/monq/pull/28