Move some touch logic to the `handler` base class.
Take into account the comments of bartvde
Merge pull request #224 from jorix/3402-touch_logic_to_superclass

Move some touch logic to the `handler` base class