Client instance can read config from a hash or block