upgrades
add last-modified support to file serving