Because Interpreter.prototype.run doesn't yield the event loop so long as there is a thread ready to run, (it is almost certainly the case that) network event handers will never get the chance to run so long as there is a long-running computation task running, even if it regularly calls suspend.
Because
Interpreter.prototype.rundoesn't yield the event loop so long as there is a thread ready to run, (it is almost certainly the case that) network event handers will never get the chance to run so long as there is a long-running computation task running, even if it regularly callssuspend.