Initial commit, added simple caching library with support for other
drivers.