1. A non-transitory computer readable medium comprising: an operating system, an operating system kernel present within the operating system, wherein the operating system kernel includes a display controller, a rendering/syncing module, and a touch controller, wherein the operating system kernel further includes a set of storing instructions, which when executed by a processor, cause the processor to perform actions comprising: receiving, with the rendering/syncing module operating system kernel, feature state data from an application, the feature state data indicating a canvas region associated with one or more of a display device or a touch controller; receiving, with the rendering/syncing module operating system kernel, touch coordinates from the touch controller, wherein the touch coordinates are indicative of a location of a touch input relative to a touch sensor; mapping, with the rendering/syncing module operating system kernel, the touch coordinates to display coordinates, wherein the display coordinates are related to the display device; rendering, with the rendering/syncing module operating system kernel, a feature associated with the touch input for display on the display device at a position corresponding to the display coordinates, wherein the feature is based at least in part on the feature state data and the display coordinates; providing, with the rendering/syncing module operating system kernel, the display coordinates to the application upon a detection of a touch-up event, wherein the application is configured to store the display coordinates; receiving, with the rendering/syncing module, application rendering data from the application; and determining, with the rendering/syncing module, based on a lack of correspondence between the canvas region and one or more of the touch coordinates corresponding to the display coordinates are not included within the canvas region; and modifying, with the rendering/syncing module, the feature based on the application rendering data.