1. A method, comprising: identifying a container document and a plurality of modules included by the container document, wherein, for each module of the plurality of modules, a portion of the container document is allocated for presentation of content associated with the module; identifying a particular module of the plurality of modules that is associated with a target electronic document available from a target content server; transmitting, based on computer-executable instructions of the particular module, a request to a proxy server for data associated with the target electronic document; receiving, from the proxy server, i) the data associated with the target electronic document, and ii) instructions provided by the target content server, the instructions including a module specification defining at least a displayable format of data for presentation by the particular module; comparing the module specification for the particular module to a list of disapproved modules; determining that the module specification for the particular module is disapproved based on the list of disapproved modules; in response to the determining that the module specification for the particular module is disapproved based on the list of disapproved modules, identifying an additional module specification that has been previously approved for the particular module; manipulating the received data associated with the target electronic document based on the additional module specification to provide manipulated data of an additional module associated with the target electronic document; generating display data based on the manipulated data of an additional module associated with the target electronic document; and causing display of the container document and the plurality of modules, wherein the additional module includes the display data.