Adrian Brock - 2002-04-20

Logged In: YES
user_id=9459

Redone the timer and monitor services.

No longer does linear traversals, uses a TreeSet
of only outstanding events ordered by date.

Proper tests for the synchronization. The timeout is
now infinite when nothing to do. No need to protect
against a deadlock.

Still need to put garbage collection into the
threadpool to stop it holding threads indefinitley.

Regards,
Adrian