Despite being a proof-of-concept release, writing qualitative code is important to me. A large reason for why development is taking a while is because throughout the project, I have set myself higher and better standards for what I find to be acceptable to push, as I have learned more about the language and software architecture overall. The home server implementation, as barebones as it might be, should have such a strong foundation to carry it throughout all the additional features that will land in it. Major, breaking rewrites should be minimized in the future. Time invested now is time saved later (to a point).