# Functions
Open creates a Catalog and loads any existing catalog file, returning the creator ID (if it is set) and the contents.
# Structs
Batch is used to perform multiple object additions/deletions at once.
Catalog is used to manage the on-disk remote object catalog.
CatalogContents contains the remote objects in the catalog.
RemoteObjectMetadata encapsulates the data stored in the catalog file for each object.
VersionEdit is a modification to the remote object state which can be encoded into a record.