Is it still possible to create multiple instances of the client e.g. if the same program needs to connect via two different api keys?