Initializes the loop.
Does the actual polling.
Should be called if the backend configuration changes.
Pending watchers.
Frees loop internals.
Starts the loop.
Break out of the loop.
Start watching.
Stop watching.
Should be called if the backend configuration changes.
Sets the blocking time for IO watchers.
Does the actual polling.
Maximal block time.