Everstore provides a distributed key value data-store that can be used across multiple projects. It is designed to work with proxy based upgradable contracts, a boilerplate for which is also included.