Finally, after many many hours of theorizing, prototyping, and breadboarding, construction has finally begun. The depressing thing is that I am positive that anyone with any experience in this sort of thing would've come immediately to this or an even better solution in mere minutes. The experience of doing the design has been as enlightening as it has been frustrating. It's humbling to start over in a completely new field like this, if even only as a hobby. I'm knowledgable enough in software design now that I rarely come up against the sort of roadblocks I have in this project anymore. I just wish there was a fast-track to experience :)