Supporting touch events, plus `single_tap` method...