nanomsg cpp wrapper