This is mainly to support mock configs and testing. Given we're aiming for ease-of-use for the service developer, I've made this more forgiving. If we make it less forgiving, then its a case of updating nameko tests (which is fine), but also any service developers will need to provide some 'real' config. I'm open to either approach.