Added caching of VirtualFiles and ETag/IfNoneMatch support.