VNSISession.cpp has the very same flaw in dropping a valid connection if a timeout with the iInitialTimeout occurs. The algo looks similar to what is in VPR.HTS.