change getMetadata to use combinedRunnable and add its modificationTime attribute.