Should contain the logic of getting the config? It seems like the main client should get the config then send the information to dependent functions.