event handlers now pass a Process object as their first argument. this allows event handlers to respond to events by replying directly to the process who sent the event.
added RegisterListener(), the default client event handler, and the base of system.Register(), which registers the process to the system bus.