experiment with asynchronous logging