I;d rather you extend PlayableClient to a TestDriverClient and move your benchmarking to that.