improve uBlob to make use of uCache - store to cache based on table location, not request or module