As a Church admin, I want to be able to change things at runtime so that I don't need to push a new build of the application to the store.
AC
[x] Values need to be stored as KV pairs, where the key and the value are both strings.
[x] Values should be cached in memory to avoid multiple round trips to the DB
[x] In the event the values are changed - we should clear the cache (unless it's only cached for <1 minute). In which case we can just wait for the cache to clear
Story
As a Church admin, I want to be able to change things at runtime so that I don't need to push a new build of the application to the store.
AC