Merge "Use System.nanoTime() for timeouts and durations"