1. A device for manipulating a computer file or program comprising: a processor; a network interface which receives commands; a receiver which receives the commands from the network interface and provides the commands to the processor, and storage having a computer file or program in a memory, wherein the processor, based on the commands, makes changes to the computer file or program in the memory and suspends and reestablishes user intervention to the computer file or program.