A basic router for handling click, drag, drop, and blur for mouse and touch.