TECH: execute handlers in two steps. a) custom and then b) defaults - allowing the defaults to override the custom annotations as they are more explicit.