Rename Provider to Emitter