abstarct event consumer class because each event is unique in its own way,
its handling is also unique thus this class is abstract
user must extend, mixin with this class to use the power of eventizer consumer interface
optionally user can also set debug tag