                              IMPORTANT
                              ---------

     The class REPORTER is written using the standard output channels.  When a  Window Manager is added to the optional device library then suitable additions for window versions of do_warn and do_error should be added.

     Note that the abstract classes $IN_DEVICE, $OUT_DEVICE and $INOUT_DEVICE are hooks for auxiliary libraries, rather than being essential to the required library.