1. A method for communication, the method comprising: determining, by an IP multimedia residential gateway (IMRG) intermediary between a communication device and a service manager, a service priority profile of said communication device, said service priority profile comprising classes of services and priorities of said classes established by said communication device; performing, by the IMRG, a network discovery for determining a network capability of a network attached to the IMRG; communicating, by the IMRG, said determined service priority profile and said determined network capability to the service manager via the network attached to the IMRG; and deploying, via the IMRG, a service directed to the communication device, wherein said deployed service is provided by said service manager based on said communicated service priority profile and said communicated network capability.