Slightly better names
Use a connection pool for Redis w/ multiple goroutines to handle reqs
Multiplex disk and redis writing task across a pool of goroutines. No one thread should carry the burden. No thread gets left behind.