anchor.diff:    }
   }
   
  +/// 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;
  +}
  +
  
positive.code: void registerNode(IsolateNode node, [bool allowremote=false, Path workdir]){
    if(_registerNodeCalled)
      throw new UnsupportedOperationError("Can only register node once");
    _registerNodeCalled = true;
    _currentNode = node;
    if (workdir != null)  _workDirPath = workdir;
  
    if(allowremote){
      // start network with isolate spawn handler
  
negative.code:  * is returned
   */
  Path _workDirPath;
  
  // Node Identification class
  class IsolateNode{
  