Key-value storage for Go with configurable backends