A mobile end-user device comprising: a wireless modem (942, 946) configurable to exchange data via a connection to a wireless network; an inter-process software communication bus providing secure communication between an executing device link agent and respective executing processes for a plurality of software components (1690, 1692-1696), wherein providing secure communication comprises receiving access authorization information from a secure server, and allowing access to the bus only for software components (1690, 1692-1696) identified by the access authorization information; and the device link agent, configured to maintain a secure message link through the wireless network and an Internet network to a message link server, the message link server operating a message service that receives messages over a network from a plurality of network functions, receive secure messages from the message link server over the secure message link, the received messages identified for delivery to multiple ones of the software components (1690, 1692-1696), and including message content received by the message link server from multiple ones of the network functions, and for software components (1690, 1692-1696) identified by the access authorization information, route messages identified for delivery to a given one of those software components (1690, 1692-1696) via the inter-process software communication bus to a software process corresponding to the given software component. a wireless modem (942, 946) configurable to exchange data via a connection to a wireless network; an inter-process software communication bus providing secure communication between an executing device link agent and respective executing processes for a plurality of software components (1690, 1692-1696), wherein providing secure communication comprises receiving access authorization information from a secure server, and allowing access to the bus only for software components (1690, 1692-1696) identified by the access authorization information; and the device link agent, configured to maintain a secure message link through the wireless network and an Internet network to a message link server, the message link server operating a message service that receives messages over a network from a plurality of network functions, receive secure messages from the message link server over the secure message link, the received messages identified for delivery to multiple ones of the software components (1690, 1692-1696), and including message content received by the message link server from multiple ones of the network functions, and for software components (1690, 1692-1696) identified by the access authorization information, route messages identified for delivery to a given one of those software components (1690, 1692-1696) via the inter-process software communication bus to a software process corresponding to the given software component. maintain a secure message link through the wireless network and an Internet network to a message link server, the message link server operating a message service that receives messages over a network from a plurality of network functions, receive secure messages from the message link server over the secure message link, the received messages identified for delivery to multiple ones of the software components (1690, 1692-1696), and including message content received by the message link server from multiple ones of the network functions, and for software components (1690, 1692-1696) identified by the access authorization information, route messages identified for delivery to a given one of those software components (1690, 1692-1696) via the inter-process software communication bus to a software process corresponding to the given software component.