A vat is an event loop that runs continuously in a single thread
and manages a set of objects which are near to each other,
including passing messages between vats. They are one of the
central abstractions of Spritely Goblins facilitating the object
capabilities security model as well as transactionality and
distributed programming through their use of the underlying
actormap
data structure. All Goblins objects live inside a
vat.