anchor.diff:    FTimesList := TPCThreadList<Pointer>.Create('TNetworkAdjustedTime_TimesList');
     FTimeOffset := 0;
     FTotalCounter := 0;
  +  FOffsetLimit:= CT_MaxFutureBlockTimestampOffset DIV 2; // <0 equals to NO LIMIT, otherwise limited to value
   end;
   
   destructor TNetworkAdjustedTime.Destroy;
  
positive.code:     Constructor Create(NetData : TNetData);
    End;
  
    TNetworkAdjustedTime = Class
    private
      FTimesList : TPCThreadList<Pointer>;
      FTimeOffset : Integer;
      FTotalCounter : Integer;
  
negative.code:     function GetAdjustedTime : Cardinal;
      property TimeOffset : Integer read FTimeOffset;
      function GetMaxAllowedTimestampForNewBlock : Cardinal;
      property OffsetLimit : Integer read FOffsetLimit write FOffsetLimit;
    end;
  
    TProcessReservedAreaMessage = procedure (netData : TNetData; senderConnection : TNetConnection; const HeaderData : TNetHeaderData; receivedData : TStream; responseData : TStream) of object;
  