LogManager overhaul. Uses variable argument lists and still writes directly to file.