I'll be the one maintaining the robot code. If someone wants to refactor this to a different design I will gladly review and be the one to click the merge button. Should this code be moved I will gladly contribute all future robot code to any new structure that this code may be changed to.

This diff poses no risk to the repository. This code existed before the nodejs port and was simply not ported.