code: function onMaster(err) {  // {{{3
      if (err) return cb(err);
  
      if (shard.masterState !== shard.MASTER_STATE.WAITING) {
        return O.link.send(shard.master, 'get', eid, onGet);
      }
  
      // TODO: Check whether entry is synced
  
      switch (entry.subjectState) {
      case entry.SUBJECT_STATE.INIT:
        if (! entry.kind) return cb(entry.remove(err));
        entry.setup();
        return cb(null, entry);
      case entry.SUBJECT_STATE.BUSY:
        entry.setReady();
        return cb(null, entry);
      }
  
      throw O.log.error(shard, 'INVALID_ENTRY_STATE');
    }
docs: cb(O.error(shard, 'ENTRY_NOT_FOUND', eid));