Re-review at 7286d320. -006 (Low): FlushLogging() in all command finally blocks + tests. -007: rewrite the inaccurate handler-detach comment (cleanup is via await using disposal).
7286d320