Command handler was assuming non empty messages.  Blank messages resulted in index out of range.  Added checks to avoid out of range lookups and retained a list of the command and any arguments that may be used in later enhancements.