anchor.diff:  }
   
   class AdbDevice {
  -  static final RegExp deviceRegex = new RegExp(r'^(\S+)\s+(\S+)(.*)');
  -
  -  /// Always non-null; something like `TA95000FQA`.
  -  String id;
  -
  -  /// device, offline, unauthorized.
  -  String status;
  -
  -  Map<String, String> _info = <String, String>{};
  -
     AdbDevice(String deviceInfo) {
       // 'TA95000FQA	device'
       // 'TA95000FQA             device usb:340787200X product:peregrine_retus model:XT1045 device:peregrine'
  
positive.code:     if (message.isEmpty)
        return <AdbDevice>[];
      return message.split('\n').map(
        (String deviceInfo) => new AdbDevice(deviceInfo)).toList();
    }
  
    /// Listen to device activations and deactivations via the asb server's
  
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 {
  