At this point in development, there are enough ideas from my previous writeups that the questions "can it be done?" and "what are the tradeoffs?" are clear enough to start implementing.

Now, the focus is on explaining the ideas succinctly and considering the order in which to implement features (some features require adding capabilities that are much harder to implement). As such, I'll be using this space to organize all these ideas into a suitable narrative, with accompanying code and examples.

The prototype code described in today's meeting is in `prototype/`.
