moved events::Queue and Stream onto methods of BaseEmitter