The controller is an excellent idea.

Greg, get the software. It's way more interesting than the actual controller. You can always get the controller when you need it.