I'd probably rename this to something different from `Settings`, because in our codebase that name is traditionally associated with a dumb strongly-typed key-value store.