Passing a Prolog blob around can be inconvenient; it is easier if a 
blob can be identified an atom. An example of this is with streams, 
which are identified by atoms such as user_input.
A utility class AtomMap is provided for this situation. 
See section 1.17.4.