anchor.diff:      }
     }
   
  +  String status;
  +  String message;
  +
     bool get isOkay => status == 'OKAY';
   
     bool get isFail => status == 'FAIL';
  
positive.code:   /// Device product; can be null. `peregrine_retus`, `nakasi`
    String get productID => _info['product'];
  
    operator==(other) => other is AdbDevice && other.id == id;
  
    int get hashCode => id.hashCode;
  
  
negative.code: 
    // A 4-byte hexadecimal string giving the length of the payload.
    String prefix = data.length.toRadixString(16).padLeft(4, '0');
    List<int> result = <int>[];
    result.addAll(prefix.codeUnits);
    result.addAll(data);
    return result;
  }
  
  class _AdbServerResponse {
    _AdbServerResponse(String text, { bool noStatus: false }) {
      if (noStatus) {
        message = text;
      } else {
  