Updated requirements (need to put more of this design into there); working on getting this system working as a first pass.