Fixed issue #113

zmq_poll() returns rc > 0 when there are events signaled, which need to be processed in the corresponding poller for loop. If a timer returns rc == -1 the loop is still skipped.