In this talk we will talk about dirty schedulers, parallel poll sets, and native processes (light). The native processes light is actually an extension to the NIF API which allows a NIF to wait for external I/o events via the enif_select() function. This allows for implementation of I/O handling in NIFs which can replace the need to use drivers and which also has the potential to be more performant.