Fixup: Mayfly throws assertions_failed from REQUIRE, make it expected.
Update VERSIONS.md.
Add a facility to run functions closer to actual exit than atexit().
Refactor subprocess runner.