Hoorah! At long last, it is done! Yay!
This ended up taking quite bit longer than I'd initially planned, but I'm glad to finally see this in a "complete" form at last. (There are still a few bits and pieces which could do with a bit of polish still, but at least everything that needs to be there is there for the first time ever :D