Abstract touch events into a well-behaved event stream.