Runs on the server, not the tab
A prompt is accepted and then owned by the server. Every event pi emits is appended to a log, so a browser that reconnects days later replays what it missed instead of having lost the run.
Give it a task, close the browser, come back later and find it finished.
