A server for delivering at least one web feed to at least one wireless device, the server being configured to subscribe to the at least one web feed, the server having a processor connectible to a memory with at least one module stored in the memory for execution by the processor, the server being configured to: monitor the web feed status for an expiration of a refresh time; retrieve new content from the web feed upon expiry of the refresh time, wherein the retrieving new content from the web feed upon expiry of the refresh time includes retrieving additional related content, the additional related content including (i) material contained in URLs or other links embedded in the content retrieved from the web feed, and (ii) graphics, video or other media contained within the content retrieved from the web feed; process the new content and package the processed new content as a content package for delivery to the wireless device; and send the content package to the wireless device as a push delivery; wherein the processing of the new content includes (i) filtering out previous versions of all items to eliminate old content that has previously been updated and (ii) removing duplicate content from the new content, whereby the server is configured to only retrieve and convert a most recent version of all items in the new content; and wherein the processing of the new content further includes at least one of: compressing the new content and resizing graphics files into smaller graphics suitable for display on the wireless device; and wherein filtering out previous versions comprises comparing the URL of any media within the new content to previously retrieved content with similar names or captions and determining if the items in the content are duplicates. monitor the web feed status for an expiration of a refresh time; retrieve new content from the web feed upon expiry of the refresh time, wherein the retrieving new content from the web feed upon expiry of the refresh time includes retrieving additional related content, the additional related content including (i) material contained in URLs or other links embedded in the content retrieved from the web feed, and (ii) graphics, video or other media contained within the content retrieved from the web feed; process the new content and package the processed new content as a content package for delivery to the wireless device; and send the content package to the wireless device as a push delivery; wherein the processing of the new content includes (i) filtering out previous versions of all items to eliminate old content that has previously been updated and (ii) removing duplicate content from the new content, whereby the server is configured to only retrieve and convert a most recent version of all items in the new content; and (i) filtering out previous versions of all items to eliminate old content that has previously been updated and (ii) removing duplicate content from the new content, wherein the processing of the new content further includes at least one of: compressing the new content and resizing graphics files into smaller graphics suitable for display on the wireless device; and wherein filtering out previous versions comprises comparing the URL of any media within the new content to previously retrieved content with similar names or captions and determining if the items in the content are duplicates.