Things are looking generally up-ish from here. I wa still kind of jittery, so rather than doing any kind of careful, considered work on my hobby code, I just switched everything over to using async, and disabled every test that looked at the resulting code funny.
I'm going to have a heck of a time restoring coverage, but once I get coverage back up, I should be good to make enough progress on porting Mythic. Where "enough progress" means "I'll write some code, then get a proper use case for a much less destructive change that I'll need to make".
I'm not really done with the original rewrite, it's just at a good stopping point.
Anyway, I'm not up for focusing any more tonight, so I guess I'm done.