A key-value datastore, because it's fun