Hooks in TechTreeSuggestion

Can we get some hooks added please when time if posable. TechTreeData

public bool PlayerCanUnlock(BasePlayer player, TechTreeData.NodeInstance node)
  {
    if (this.PlayerHasPathForUnlock(player, node))
      return !this.HasPlayerUnlocked(player, node);
    return false;
  }

  public bool HasPlayerUnlocked(BasePlayer player, TechTreeData.NodeInstance node)
  {
    if (!node.IsGroup())
      return player.blueprints.HasUnlocked(node.itemDef);
    bool flag = true;
    foreach (int output in node.outputs)
    {
      TechTreeData.NodeInstance byId = this.GetByID(output);
      if (!this.HasPlayerUnlocked(player, byId))
        flag = false;
    }
    return flag;
  }
Was just going to ask about this.  Some hooks for the new Tech Tree would be much appreciated.  Thanks in advance. =)

Looks like the Tech Tree determines cost through ResearchTable.ScrapForResearch.  A hook to override that cost would also be quite nice. 
also a way to cancel out the opening of a wB would be cool
There are hooks for when players loot objects.  Not sure if that hook applies to Workbenches though.