made routeDiscoveryTimerMutex a recursive mutex