Implemented ability to asynchronously call event handler