In an attempt to save myself from blabbering as I usually do, I’m working hard on a brand new design AND backend to support this.
In short, I’m having to develop a system which at this point doesn’t exactly exist. The problem is that I’m lazy, and can’t decide on the “proper” way of doing so.
Anyway, the project will be in Django, and I have a whole bunch of pseudo-code, a basic design (see below) and lots of hope.

