hooks should use their own external IOService
Same idea as #3315 (closed) with a small difference: provide a singleton manager as for timers or for external sockets.
Same idea as #3315 (closed) with a small difference: provide a singleton manager as for timers or for external sockets.