Events can now fire. Exceptions in handlers will be forwarded to an OnError event. Events with no subscribers simply no-op.