basic branch for async tracing