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