1. A computer readable hardware device, including executable instructions, the computer readable storage device comprising: instructions for receiving first image data from a camera, the first image data representing a user motion or pose; instructions for, in response to determining that a first application is configured to process gesture data, sending the first application an output indicative of whether the user motion or pose is indicative of performing a gesture; instructions for receiving second image data, the second image data representing a user motion or pose; instructions for, before a second application has received an indication of the second image data, and in response to determining that the second application is not configured to process gesture data, and in response to changing input focus to the second application that is not configured to process gesture data, replacing a first gesture library with a second gesture library that outputs tactile based user commands and using the second gesture library to generate a command for a tactile based user input device based on the second image data, the second gesture library being configured to send tactile based user commands to a plurality of applications that includes the second application; and instructions for sending the command generated using the second gesture library to the second application.