Initial work

This can be tricky with dates if you have a cluster of servers, at deployment time the date of the files can be different and you are sending a file although it was not modified... i do believe that etags are needed once you have more than 1 server...