code: public final RPC<Atomic<T>> fork(Key key) {
      _key = key;
      if( key.home() ) {          // Key is home?
        compute2();               // Also, run it blocking/now
        return null;
      } else {                    // Else run it remotely
        return RPC.call(key.home_node(),this);
      }
    }
docs: Fork off