Federate Public Key delivery between the different servers.
Client choose which servers to send messages through to balance load.
Number and Triplet generation could be configured to run on servers.
Bonus: a communication topology is given so that some clients are connected to only a subset of servers (to reduce the number of sockets), clients and servers must smartly route messages according that topology (Could be helpful for hierarchical MPC).
Allow multiple servers to be involved in computation