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, wherein operating within the trusted code zone of the device cryptographically guarantees the code within the trusted code zone has not been tampered with and thereby ensures that inter-process communications are not tampered with within the inter-process communications mechanism; extending an inter-process communications bus from outside the trusted code zone into the trusted code zone of the device, within which code is cryptographically guaranteed not to have been tampered with; 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 trusted code zone of the device.