Key-value datastore/cache, developed as an exercise to learn Rust