This is going to be a longer write up, and this whole project is a work in progress.
If you want to check it out in the meantime, here's the link to the GitHub
minikvdb - Link