Non-blocking calls mean an event loop needs to exist

Non-blocking calls mean that one needs to have an event loop somewhere in the program.

This is what is used to figure out when to make the callbacks.

Â