Asyncronous logger allows writing arbitrary byte sequences to a memory buffer, which then processed by a writer in it's own thread.