Rewite the sockopt code to be table-driven.
Don't wait for s2, as that should block forever on test success.

Add a delay after setting parameters to allow acceptor thread to pick them up.

Add a delay in c1 after receiving result to allow time for any fail causing
fetches from s2
Allow for naming arguments in .vcc files
Try to explain the init/fini/locking mechanics.