Three majors, two mistakes: designing a pause API for a Turing-machine interpreter

I spent the last two weeks shipping four breaking major versions of @turing-machine-js/machine — v3, v4, v5, v6 — and the most interesting…