Thread pool and async loggerAsync logging moves formatting and I/O off the calling thread and onto a background pool — the