add -T option for TCP
move the client creation into the main loop so we can reuse clients for the same server
make destroy_rpc_client return a NULL pointer
optimise loop so we only clnt_control once per client