Providing control of a first computing device from a second computing
device, including accessing an electronic message received by an
electronic message application in the first computing device from the
second computing device, extracting a command from the received
electronic message, selecting from a plurality of function calls at least
one function call corresponding to the extracted command, initiating
execution of the at least one function call, obtaining output data from
each executed function call, composing an output electronic message for
each executed function call, the output electronic message being directed
to a specific address and containing the output data from the executed
function call, and sending each output electronic message via the
electronic message application to the specific address.