Fix: kevent will return immediately if no nevents provided

this fixes busy loop on OSX