System.currentTimeMillis() is not monotonic.