anchor.diff:    Future _pushViaUSB(ProgressMonitor monitor) {
       List<int> httpRequest;
       AndroidDevice _device;
  -
   
       // Build the archive.
       return archiveContainer(appContainer, true).then((List<int> archivedData) {
  
positive.code:     return TcpClient.createClient(target, 2424).then((TcpClient client) {
        client.write(httpRequest);
        return client.stream.timeout(new Duration(minutes: 1)).first;
      }).catchError((e) {
        print(e);
        print(e);
      }).whenComplete(() {
        if (client != null) {
          client.dispose();
  
negative.code:     // Start ADT on the device.
      //return client.startActivity(AdbApplication.CHROME_ADT);
  
      // TODO: a SocketException, code == -100 here often means that the App Dev
      // Tool is not running on the device.
      // Setup port forwarding to 2424 on the device.
  