message: If the chain work is less than the chaintip then request a full block.
  This code needs to revert back to the way it was.  It was a way to
  prevent and obscure attack where someone could feed us an old chain.
diff: @@ -370,7 +370,7 @@ bool CGrapheneBlock::HandleMessage(CDataStream &vRecv, CNode *pfrom, std::string
  return true;
  }
  - // Request failover block if this one isn't extending the best chain
  + // Request full block if this one isn't extending the best chain
  if (pIndex->nChainWork <= chainActive.Tip()->nChainWork)
  {
  std::vector<CInv> vGetData;
  @@ -379,7 +379,6 @@ bool CGrapheneBlock::HandleMessage(CDataStream &vRecv, CNode *pfrom, std::string
  graphenedata.ClearGrapheneBlockData(pfrom, grapheneBlock.header.GetHash());
  - RequestFailoverBlock(pfrom, grapheneBlock.header.GetHash());
  LOGA("%s %s from peer %s received but does not extend longest chain; requesting failover block\n",
  strCommand, inv.hash.ToString(), pfrom->GetLogName());
  return true;
  