1. A method of managing one or more subscription application services provided for endpoint devices associated with gateway devices located at a plurality of respective user premises, each gateway device at a respective user premises being connected between a respective local area network at the premises and a wide area network, the method comprising steps of: based on a service subscription of a customer associated with one of the gateway devices, sending information indicating configuration data or software currently needed for the one gateway device to implement server functionality for an application service or a feature of an application service subscribed to by the associated customer, through the wide area network for communication to the one gateway device; receiving a request from the one gateway device, indicating that the one gateway device needs the configuration data or software to implement the application service or feature thereof; and responsive to the received request, sending configuration data or software, through the wide area network for communication to the one gateway device, to enable the one gateway device to deliver the server functionality for the application service or the feature of the application service to one or more endpoint devices implementing client functions related to the application service.