Start splitting out OpenDB function
Change receiver name
Remove direct caching for now (except for wchunk)

It adds complexity and it's not clear what the benefit is right now.
Slight test concise-ification
Lock the DB dir when running
Finish DB reopening
Hide log output in tests
Close out two TODOs
Redis protocol sanity checking
Flag configuration
Clean shutdown on SIGINT or SIGTERM
Random values for benchmarking
Better error handling and configuration