#92 add the etag caching mechanism
change expand-files to make them more readable