anchor.diff:   * if not intialized, a default directory in a os specific cache folder
    * is returned
    */
  -Path _workDirPath;
  +String _workDirPath;
   
   void registerNode(NodeAddress node, [bool allowremote=false, String workdir]) {
     //kregisterNode must not be called more than once
  
positive.code: }
  
  /// Returns a default value for working directory based on running OS.
  Path _getDefaultWorkDir() {
    Path defaultPath;
  
    if (Platform.operatingSystem == "windows"){
      defaultPath = new Path(Platform.environment['LOCALAPPDATA']);
      defaultPath = defaultPath.append('distributed_dart');
    } else {
      defaultPath = new Path(Platform.environment['HOME']);
      defaultPath = defaultPath.append('.cache/distributed_dart');
    }
  
    return defaultPath;
  
negative.code:   NodeAddress._localhost = node;
    
    // set path to where to store received files
    _workDirPath = (workdir == null) ? _getDefaultWorkDir() : workdir;
    
    // setup requesthandlers
    _RequestHandler.allow(_NETWORK_FILE_HANDLER);
  