worked out remaining bugs in new logging subsystem