Don't reset isNetworkTimeoutSupported here, but do log a warning on exception
Simple variable rename for clarity
Don't throw exceptions that might disrupt executor threads, but do log.  Plus, don't trust nanoTime() implementations on all platforms not to go backwards due to NTP adjustments.