General-purpose content-addressed storage (CAS) for Catalyst