no need to start and stop io watcher
stop ev_idle within its own callback
use EV_READ and EV_WRITE for zsock callback

it does however happen that ZMQ_POLLIN==EV_READ and
ZMQ_POLLOUT==EV_WRITE