We extract the last of our touch event functions into DomElement, then take advantage of the finished abstraction to beautify our code. We simplify our touch creation functions in DomElement, migrate _client_test.js to DomElement’s event handlers, and change onSelectStart() to work like other mouse event handlers.