That should indeed be the case. I do believe that this is not sufficient. The "_initRedisConfig" method is a way of compensating for the limited amount of options you can pass to the constructor of the Credis_Client or Credis_Cluster.

As you mentioned most of the work should be done in the Credis library. I'll try to figure out how we can do that and send the right pull requests.