StreamController<T> dataEmitter
read / write