MODIFIED: Use blobs as references to anonymous message queues. This
change makes later references to destroyed anonymous message queues safe
and provides garbage collection of anonymous message queues.

This change is similar to streams, clause and database references and
introduces the same problem that terms that embed such objects cannot
be written and read.  This is intentional as reading such terms would
be unsafe because the underlying object may not exists.