Image Snapshot as Smalltalk Objects

Image Snapshot as Smalltalk Objects project page

An ImageSnapshot is a snapshot copy of the state of the running object memory
and its interpreter state. It is equivalent to the data that is written to an image file
when the image is saved, except that it is a Smalltalk object rather than a file
containing image data.

An ImageSnapshot can be written to a file, resulting in an image file like that
produced by a normal image save. It can also be inspected or manipulated like
any other object, so it is potentially useful for other purposes. For example,
an ImageSnapshot might be stored and exchanged in a variety of formats, or
it can be serialized and transmitted directly across a network connection.