Completely refactor parsing for reliability (incl. exception-obscuring fix), increased composibility
Clarify `with-replies` & parser interaction
Merge branch 'refactor-parsing'
Housekeeping, deps
Locks: housekeeping (use keywords for keynames)
Tundra: housekeeping (use keywords for keynames)
Tundra: fix conn defaults overriding given conn
Tundra: fix bad test setup fn
BREAKING: Ring middleware: remove :session-id key (use Ring's :session/key instead)
Message queue: housekeeping
Message queue: bring dry-run logic into `dequeue` fn (perf+simplicity)
Message queue: add support for worker loop monitor fn (for logging, etc.)
Message queue: add a default worker monitor
Message queue: housekeeping (incl. use keywords for keynames)
Message queue: fix backoff ttl
Message queue: fix retry, backoff keys cleanup
Message queue: add support for message deduplication
Message queue: split apart worker & handler logic for easier unit testing
Message queue: allow `message-status` to be pipelined
Message queue: add :poll-reply key to monitor args