command success and failed are now messages not events