extending testdriver.cpp to support multiple implementations, test...
multiple clients in testdriver