i have it separated into a bunch of useful commits...
# development
w
i have it separated into a bunch of useful commits, and i think it could very reasonably post it as 4 separate PRs