...I did spend almost a full year beforehand just trying to figure out how to approach/solve this problem in the first place
I wanted to point out how smart this approach is for a project/idea this big. You hardly ever hear about the background work that goes into projects before the MVC is started. I can't imagine how many little problems/questions you needed to address before you made your first "official commit"
Great job on this - it is seriously impressive work.