Generator powered emitter for sync and async