1. A method of executing a program structure by leveraging a peer-to-peer network, the method comprising: generating a program structure comprising a plurality of program instructions at a first of a plurality of network peers, wherein at least one of said program instructions of the program structure controls the manner in which at least a portion of said program structure is executed; executing a first portion comprising fewer than all of said program instructions of the program structure in the first network peer, said first portion initiating the execution of code hosted by said first network peer, wherein at least one of the executed program instructions determines, by its execution, that said first network peer should migrate a second portion comprising fewer than all of said program instructions of the program structure to at least one other of said plurality of network peers; migrating the second portion of the program instructions of the program structure, together with any requisite data, to said at least one other of the plurality of network peers in response to said determination by said at least one executed program instruction; and continuing execution of the one or more program instructions at said at least one other network peer.