16. The computing system of claim 15 , wherein the contextual interface is an overlay presented with an interface associated with the application.
15. A computing system comprising: a processor; and computer storage memory having computer-executable instructions stored thereon which, when executed by the processor, configure the computing system to: receive a user input at an input mechanism (“IME”) program running on a computing device, the IME program enabling an associated input mechanism that provides input to multiple applications on the computing device; communicate the user input from the IME program to an application running on the computing device; communicate the user input from the IME program to a remote contextual-service provider; receive at the IME program a contextual-service instruction comprising information needed to provide one or more contextual services from the remote contextual-service provider; generate, by the IME program, a contextual interface that offers to provide one or more contextual services related to the user input and context in the application; receive a user selection of a contextual service offered in the contextual interface; and initiate the contextual service.