begin setting up shared event dispatcher