System Verilog client server handshake (SVCS) see SVCS html docs: http://htmlpreview.github.io/?https://github.com/xver/SVCS/blob/master/doc/menu.html