1. A method of securing inter-process communications in a device, comprising: operating an inter-process communications mechanism within a trusted code zone of the device; extending an inter-process communications bus from outside the trusted code zone into the trusted code zone of the device; performing inter-process communications on the inter-process communications bus between services on the device and user-space applications not within the trusted code zone of the device; and adapting the inter-process communications between services on the device and user-space applications using the inter-process communications mechanism within the trust code zone of the device.