…o that the error is actually useful.
…he sha for HEAD requests so we can cache them too. The actual lookup of current sha as well as reading static files/directories is only cached for 100ms. All other caches are permanent. Removed stream stuff since pulling from in-memory cache is faster. Also removed tag based stuff since I'm not using it and it's ugly.
…lel to the subprocess.