Use a PStore for config

This allows us to refactor Store only worrying about zones, and not config