1. A content server system comprising: one or more processors; a memory unit having instructions stored thereon that, when executed by the one or more processors, cause the system to: discover content at a content source and responsively generate a list of the detected content; provide the list of detected content to a mobile device for selection of a particular content item by a user of the mobile device; receive a selection of the particular content item from the mobile device; and responsive to receiving the selection of the particular content item, determine if the particular content item can be provided in its existing form or if the content item needs to be reformatted, wherein the reformatting determination is made based on a policy associated with the user of the mobile device or a service provider; instruct the content source to provide the particular content in accordance with the reformatting determination, wherein, the content source is configured to modify the format of the particular content item in accordance with the reformatting determination prior to providing the content item to the mobile device, wherein, a proxy is configured to transfer the particular content item to the mobile device, wherein the content item is initiated by the content source.