anchor.diff:     * error response, the future will be completed with an error.
      */
     Future send(String method, Map<String, dynamic> params) {
  -    serverLog.writeln("Server.send $method $params");
  +    _logger.fine("Server.send $method $params");
   
       String id = '${_nextId++}';
       Map<String, dynamic> command = <String, dynamic>{
  
positive.code: bool isSetup = false;
  bool isSettingUp = false;
  
  StringBuffer setupLog = new StringBuffer();
  StringBuffer serverLog = new StringBuffer();
  
  Future ensureSetup() async {
    _logger.fine("ensureSetup: SETUP $isSetup IS_SETTING_UP $isSettingUp");
    if (!isSetup && !isSettingUp) {
  
negative.code:     arguments.add('--sdk');
      arguments.add(SDK);
  
      _logger.fine("Binary: $dartBinary");
      _logger.fine("Arguments: $arguments");
  
      return io.Process.start(dartBinary, arguments).then((io.Process process) {
        _logger.fine("io.Process.then returned");
  
        _process = process;
        process.exitCode.then((int code) {
  