anchor.diff:      _process.stdout.transform(
           (new Utf8Codec()).decoder).transform(new LineSplitter()).listen((String line) {
         String trimmedLine = line.trim();
  -
  -      serverLog.writeln(trimmedLine);
   
         _recordStdio('RECV: $trimmedLine');
         var message;
  
positive.code:    * error response, the future will be completed with an error.
     */
    Future send(String method, Map<String, dynamic> params) {
      serverLog.writeln("Server.send $method $params");
  
      String id = '${_nextId++}';
      Map<String, dynamic> command = <String, dynamic>{
  
negative.code:    * [debugStdio] has been called.
     */
    void _recordStdio(String line) {
      _logger.fine(line);
  
      double elapsedTime = _time.elapsedTicks / _time.frequency;
      line = "$elapsedTime: $line";
  