A clustering framework which makes it easy to create distributed versions of your data structures