refactored emitter methods from randori into asemitter API