Important flags:
EV_ONESHOT -> return only the first occurrence of the filter being triggered. After the user retrieves the event from the kqueue, delete it.
Reference
https://wiki.netbsd.org/tutorials/kqueue_tutorial/