Generalize to use a log server thread that separately handles archiving
and file pre-allocation. #1373
Commit generated file. #1373