this dispatch the data we receive onto the stream listeners...
Stream<Map> get stream async* { yield* _controller.stream; }