If you accidentally double click a Menu2InputDelegate item, then the handler will be called twice, so you'll potentially end up pushing two of the exact same view. The result is that the user will click back once, be taken to the same view, and then have to click back to return to the previous menu. From an end-user's perspective this is broken.
The question is: should CIQ handle the 'lock out' period necessary to ignore double-click events, or is it the app's responsibility?
IMHO this should be the responsibility of CIQ itself. We probably don't put the responsibility on every developer to write their own custom 'lock out' code to handle what seems like sensible default behavior. Besides if a double-click becomes a supported behavioral event, that it could just dispatch to a separate `onDoubleClick` receiver.