First pass at forked compression worker
basic work on improving throughput
Upon log rotation, refresh the process_stdin()'s cached copy of the log
filehandle
Work on exiting cleanly - not done yet.
Add debug for expiration of log rotation.
Fix bug where 0 seconds till midnight was being returned,
preventing first log rotation from ever happening
White space cleanup
Use socket shutdown on writing side
Fix bug in _refresh_expiration that would cause sleeping a whole day before rotating the log
Don't confuse secs to delay due to time drift, and secs till the
next midnight.
Handle clock drift for calculating when to next rotate the log properly
Better log messages for log rotation
Seems like 2nd timer firing might require the timer to remain
in existence.
Don't store the log filehandle twice
bin/glog back into place
Clean up from last failed attempt