Offload synchronous message edits from the event loop and stream subprocess output so long-running commands stay responsive.