2 nitpicks:
-startupmsg could simply go under roles, since it's far from being an action;
-And I don't think the "!" at the end is necessary (I expect most people who use this to add the exclamation mark themselves)