Asyncronous logger allows writing arbitrary u8 slices to a memory buffer, that then processed by a writer in it's own thread. See crate documentation for more info.