I am a proxy that stores a different object
and, upon load, sends #reconstructOriginalObject to that object (which
can be a DirectedMessage, in which case the message is sent). The
object to be stored is retrieved by sending #binaryRepresentationObject to
the object.