Abstracted client to connect to an arbitrary number of servers