Real cooperative blocking in Glon. Task A runs, executes
IN [go a], and genuinely stops; task B runs while A is blocked,
OUTs [go a], and A resumes after its IN.
Every state, tuple, waiter and trace entry below is produced by frozen Glon;
JavaScript only paces the steps and paints the returned HTML.
Step = one real task slice.