Updating to latest lukegb and adding local file caching