directories can complete in < 1 second (File.lastModifiedTime is only accurate to the second and truncates).