CommandExecutor.Execute now requires a ChatOutput in order to output any exceptions
Changed MainForm to work with the new CommandExecutor