The power of Envoii comes from its patent pending "Policy Managed Objects" architecture. Each Envoii object is composed of a container which provides encryption and transport capabilities to the individual object and a set of policies or behaviors that tell the Envoii object what specific functions to perform. Since each Envoii object carries a GUID, it can be remotely updated with new policies or behaviors. One especially powerful behavior that an Envoii can exhibit is that it can be told to commit "suicide" under certain circumstances, which allows for the creation of "disappearing" applications. These Envoii applications can be made to "self-destruct" after a certain period of time has expired.
The Envoii engine is based on a service-oriented architecture. When an Envoii object arrives in a new place, the first thing it does is to request from its new parent whatever special services it needs to function. If a requested service is not available locally, it can be downloaded, dynamically extending the capabilities of the engine.