added pyzmq requirement