If all this code does now is log error messages can we drop the Client from the constructor and rename it to something that describes what it does better?