Register address before testing
Debug output from reader when processing

Rearrange where the info and debug statements are emitted
Format read request time ranges
Employ TimeStamp newtype throughout
Merge branch 'unify-timestamps' into 'more-debug-statements'
Tweak qualified import
Use TimeStamp correctly
Align byte count in debug statement
Merge pull request #46 from anchor/more-debug-statements

More debug statements
Have daemon actions return Async
Merge branch 'master' into 'async-daemon-shutdown'
Slightly more explicit names for locking functions
Plumb watchdog into lock functions
Ensure broker thread keeps running

Broker daemon thread needs to block on shutdown MVar until program
ends. Yes, it used to have this (or `waitForever` anyway). Yes I took
it out. `readMVar shutdown` is equivalent.
Remove lock debugging
Cleanup warnings
Cleanup warnings

Bump version reflecting new behaviour (and return type) of daemon
running functions.
Merge pull request #48 from anchor/async-daemon-shutdown

Watchdog timer
Fix broken logging

Use Vaultaire.Program infrastructure for logging, rather than
attempting to open syslog directly.

Reimplement thread delay logic to have two ayncs so that ^C
interruption stops the program immediately.
Remove unnecessary code