Thomas rightly asked why I merged the PR without approval. When I said in the PR that there was no rush, I meant that reviewers could take their time.
However, this PR (and those to follow) are inherently sequential. Each depends on the previous one. Waiting days for review will significantly slow the overall process.
Furthermore, it's unlikely that reviewers will find a significant bug that mypy, pylint, flake8, and Leo's unit tests all failed to uncover. Sure, that's possible, but I'm willing to take that chance. I'll fix any such bug immediately in a much smaller PR.
The next PR,
#4772, is also ready for review. I'll merge that PR today so that I can turn my attention to leoCommands.py.
Summary
For the next week or two, the "devel" branch could plausibly be said to be more unstable than usual.
If that situation bothers you, you can just wait for the dust to settle.
Edward