A JavaScript binding for uv_poll and replacement for IOWatcher