Cleans up associated resources.
Starts the notifier with the associated delegate (handler)
Enqueues a call to the handler originating from the thread-local event loop.
Check this property to make sure the event loop hasn't failed
Returns a human-readable error message from the underlying operating system.
Thread-local event dispatcher/handler, used to wake up the associated callback in a new call stack originating from the event loop.