Honestly. Been a very long time since I worked on this project. Many of the changes included in this commit were originally tinkered with when I was last working on this. Which was something like over a year ago. I was attempting to get some of the app back up and running, today, and have it in a fairly stable state. But with newer dependencies! Storing the old changes, which were never committed due to shear uncertainty.