anchor.diff:      return completer.future;
     }
   
  +  /// Write bytes
     Future<bool> write(List<int> bytes){
       // TODO have a real c implementation for send by bytes
       final writes = bytes.map((byte) => _writeOneByte(byte));
  
positive.code:     return completer.future;
    }
  
    // TODO rename sendString ?
    Future<bool> writeString(String data){
      _checkOpen();
      final completer = new Completer<bool>();
  
negative.code:     return completer.future;
    }
  
    /// Read data send from the serial port
    Stream<List<int>> get onRead {
      StreamController<String> controller = new StreamController();
      _onReadControllers.add(controller);
  