1. A method of managing downloads to a mobile device, said method comprising: utilizing at least one processor to execute computer code configured to perform the steps of: accepting a download request from a mobile device of a user; adapting the download request relative to at least one of: user context, and at least one user preference; sending the adapted download request to a content server; receiving download content from the content server; evaluating the received download content relative to at least one of: the user context, and the at least one user preference; and delivering the evaluated download content to the mobile device of the user.