Refresh touches feedback before processing the corresponding events.

This fixes an issue where a released touch would linger on screen when the event processing blocks the main thread, thus making the feedback more faithful to the actual user touches,