why do you need it? Doesn't event manager provide the necessary functionality?