Redesigned public interface.
Implemented un-registering event handlers.

Redesigned public interface. Implemented un-registering event handlers.
Major redesign of public API.
Implemented event scheduling - Events can be temporarily blocked.