Some basic option checking should be in the Application