Refactoring of the Higher Level implementation to be like clrzmq and czmq.