1. A smartphone comprising: a communications interface to communicate via one or more Internet communications channels; a service engine, comprising a processor, configured to communicate with a global server via an Internet communications channel using the communications interface to: provide identification data to the global server, said identification data comprising a user identity; and in response to providing said identification data, receive configuration data to configure the service engine with a selectable set of downloadable executables, the selectable set of downloadable executables including a selection of user-specific downloadable executables, the selection being made at least in part by the global server dependent on said user identity; a display to present at least some of the selectable set of downloadable executables on the smartphone; and an input device to select a downloadable executable from the selectable set, wherein the service engine is configured to initiate a download of the selected downloadable executable via an Internet communications channel using the communications interface.