def METHOD_NAME(self, item, handler, arg):
    """
    Register low-level libzmq pollitem with the reactor. When the pollitem
    is ready, will call the handler, passing the arg. Returns 0 if OK, -1
    if there was an error. If you register the pollitem more than once, each
    instance will invoke its corresponding handler. A pollitem with
    socket=NULL and fd=0 means 'poll on FD zero'.
    """
    return utils.lib.zloop_poller(self._p, item._p, handler, arg._p)