While one could technically use `VisibleTouchWindow` as a UIView, it would be better to have its own class with its own implementation documentation.