partial vc support
implemented much better caching policy for file reads