fix media cache file backend, correctly return contents