This is a major change. I do not care about sticking with Python for the backend but it might be nice so that people can still change things up if they wish to more easily. This is optional.
If anyone wants to do it, feel free to go ahead, create a branch, build it, and claim the credit.
Otherwise, I'll probably do it some evening this year when I am bored enough.