Users of the library may enforce a stricter set of compiler warnings causing their builds to fail due to warnings emitted from the headers.
Makes the eio "done" callback run in the thread that submitted it. Makes it safe to use libeio from multiple event loops.