if someone suggests you manage an io resource asynchronously you should calmly leave the situation as soon as possible
before starting this project, i thought "i will just use good library tracing, and it will be easy to understand and debug my code", and then i learned that the tracing formatter i wrote for $other_internal_project simply does not display any span information