1. Device comprising: at least one computer memory that is not a transitory signal and that comprises instructions executable by at least one processor for: implementing one and only instance of a video service model component in a home network, the video service model component being established by software accessing hardware required by first and second user interfaces of respective first and second display devices, wherein to minimize resource usage, at least first and second software-implemented view/controller modules are used at least in part by: instantiating the at least first and second view/controller modules each associated with the model component, the first view/controller module being associated with the first display device to display, on the first display device, a video service provided at least in part by the video service model component, the second view/controller module being associated with the second display device to display, on the second display device, the video service provided at least in part by the video service model component such that a video service application which is not itself a video stream is separated into one and only one video service model component which is not replicated in the home network to minimize resource requirements, and a view/controller module which is replicated at least once to establish the first and second view/controller modules to provide the video service to at least the first arid second display devices in the home network to implement the functionality of the video service application, wherein a single instance is implemented of a shareable video service functionality and multiple module instances of a non-sharable functionality of the video service coexist to support independent presentation on multiple rendering devices simultaneously to reduce resource requirements fur supporting a home environment with multiple presentation on devices.