[TASK] Convert UML into skeleton blob structure
One massive commit to rule them all...

This is a great example of not releasing early or often. *facepalm*