1. A mobile device including a processor and memory, the mobile device comprising: a core kernel on the device configured to interface a device hardware component and a middleware component; at least two co-existing independent middleware operating environments on the device and coupled to the core kernel, the middleware operating environments each having a corresponding application component, wherein there are services common to the operating environments; and a daemon by which the two operating environments are in communication with one another.