1. At least one computer-readable medium having computer executable instructions that provide a method for transferring computer-readable objects across a remote boundary, the method comprising: decomposing an object of a first type into an hierarchy of at least one sub-component based on a list of known object types, each sub-component comprising a known object associated with one of the known object types; serializing the known objects into a serialized package; and transmitting the serialized package to a remote entity.