messaging based event manager