TimeTurner: othiym23 thanks for the info about node architecture. so inside every node process there is an event loop (libev) and also a library (libeio) that keeps a reference to any callback function. and the event loop ask the libeio if there is any io function that was completed, and if that's the case, the relevant callback is being called, and all that happens in the same process and the same