Type-safe, non-relational, multi-backend persistence
