1. A method for providing control of a first computing device from a second computing device, the method comprising the steps of: 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, said 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.