async_sink: catch back thread exceptions and rethrow on the calling thread on the next logging request