Hide the system-specific poll event bits
Make poll.[ch] interface edge-triggered