Events are now asynchronous/ Handlers are passed a callback for responding.