use default zmq context

Signed-off-by: Steven Armstrong <steven.armstrong@id.ethz.ch>
create executables during setup

Signed-off-by: Steven Armstrong <steven.armstrong@id.ethz.ch>
reorganize functions for consistency

Signed-off-by: Steven Armstrong <steven.armstrong@id.ethz.ch>
get other endpoints from control socket

Signed-off-by: Steven Armstrong <steven.armstrong@id.ethz.ch>
adapt to api/signature changes

Signed-off-by: Steven Armstrong <steven.armstrong@id.ethz.ch>
change how client works for consistency

Signed-off-by: Steven Armstrong <steven.armstrong@id.ethz.ch>
update examples

Signed-off-by: Steven Armstrong <steven.armstrong@id.ethz.ch>