Decided to really clean things up in logging, Made a device to take the place of the log rotator. Our streams are just boost "devices" that boost constructs a stream around. So now we have a class that implements std::ostream and writes to a log rotation sequence. As with the class impl, construct takes the file naming and size limit params. This allows console out and file out to be normalized to a std::ostream sink.