A framework for handling asynchronis events and callbacks.