Wrote a core api for delivering Events from Providers.