Stephen R. van den Berg wrote:
Any suggestions related to functionality, interface and/or naming?
On second thought: This module currently implements the client-side of these negotiations. Since there could also be a server side, maybe the methods should simply be called:
create()
client_1() server_1() client_2() server_2() client_3()
Whereas client_*() have already been implemented now, and server_*() are yet to be determined.