misc module added with Event class. base class observable thread now checks for currently registered events.