A general purpose and reusable backend for storing key value data