1. A method for accelerating user interaction with a computing device, comprising: monitoring a current interaction context of the computing device, the current interaction context involving at least one current software application; predicting a plurality of interactions with the computing device, including one or more inputs used in the predicted interactions, based on the current interaction context, at least one of the predicted interactions involving a different software application than the current software application; speculatively executing each of the predicted interactions using a predicted input in response to the current interaction context, including executing the same predicted interaction multiple times using at least one different input each time; and presenting, at the computing device, a user-selectable representation of each of the speculatively executed predicted interactions.