The purpose of this example is to show how to build a single application
that starts up everything it nees from Pyro itself (NS, ES, what not).

The application creates a Name Server, Event Server,
Pyro server with event publisher, and an event listener.

The main loop calls Pyro objects to set some artificial
properties. Those objects publish those events on a ES channel,
on which an event listener is subscribed. That listener prints
the events that it receives.


There are two files: 

allinone_threads.py: uses THREADS to run everything concurrently.
allinone_ownloop.py: uses a CUSTOM EVENT LOOP to run everything.


NOTE: FOR BOTH EXAMPLES, THREADING MUST BE AVAILABLE.
      Also, no Name Server must be running.

NOTE2: this example doesn't show what a good solution might be to
run everything in a monolithic application!!! 
For instance, if you want publish-subscribe notifications inside
your own application, and it is not distributed, why even use
Pyro's Event Server? Just build your own 'event' dispatch object
as a regular Python class and everything will be much easier.
You only *need* Pyro's ES if you want it to be distributed...