A key value storage abstraction in dart, you can use it on the client and on the server!