Event Module: Added a Cancelable interface.
Added the JSON Module