changed initialization of async event dispatcher to be async as well