Registrar
---------

This program is the central Registrar for GroupKit applications.  The
Registrar maintains a list of all active conferences and their users.  
The Registrar accepts connections from Registrar Client programs that
manipulate the lists.

The Registrar is an example of a "controlled object" in an open protocol.
It provides a set of operations (protocol) whereby people can manipulate
the lists, but does so without any policy of how the lists should be
manipulated.  Registrar Clients (the "controller objects") use the protocol
to implement specific policies.

The Registrar should normally be run on the machine specified by the
"RegistrarHost" default (in src/gk/groupsession.c or the .Xdefaults file),
on the port specified by the "RegistrarPort" default.  

In order to change the port number the Registrar uses, it can be started up
as follows:

       registrar port=1992 &

Normally the program checks to see if the Registrar is being started on the
"RegistrarHost" machine.  To start it on another machine, start it up with:

       registrar -force

The Registrar Clients can be told to connect to any active Registrar.  For
example the "startup" Registrar Client could be initiated with:

       startup host=manaslu.cpsc.ucalgary.ca port=2010

This allows for more than one Registrar to be active in the system, which
may be potentially useful for private meetings, offsite meetings, etc.

