Added some error handling to our commander, our parts and commander are completely independent and functional.  Now it's on to the parser to help us find interesting things!