1. A method for communicating an object between frames, the method comprising: an act of detecting that a source object of a particular source type is to be sent from a source frame of a browser window; an act of restructuring the object to be of a particular transport-compatible type, in which source type information correlated to the particular source type is encoded within the restructured object; and an act of providing the restructured object of the particular transport-compatible type to the sending module for converting the restructured object into data of a particular transport type for transport to a target frame, wherein a receiving module of the target frame is configured to convert data of the particular transport type into one of a plurality of transport-compatible types, depending on a structure of the data, the plurality of transport-compatible types including the particular transport-compatible type.