Coded Cancellable, EventException, EventPriority and Listener classes