Merge change 20653 into donut

* changes:
  Add press/tap and also a command queue for returning multiple events.