We need to go through the exercise of figuring out how one could write their own providers and databases outside of the main Eve repo itself.