Started with the dumbest, fastest to write, least efficient implementation of a thing that should work and while in this particular case I know there's no way I'm going to ship this, I suspect that even a 10-15 year old computer would still run this at acceptable speed and I'm half tempted to test that idea.