While it is possible that one device, such as a media server, provides media content choices and transmission modes to the client device, and another device, such as a media server, streams the media content to the client device, it is preferred that the same device performs both functions.