Report more errors for invalid command definitions
Define default behavior of onPublish by command class
Set command name automatically
Accept "name" option for command definitions
Use more meaningful name