Ship logs from async thread