Wait a moment, I'm doing it because of `poller->signal` handle, not `readdir`. And I can't really postpone closing uv_fs_event_t handle, because it isn't related in any way to destroying loop.

I think I just didn't get your message here :) So if what I say doesn't feel right to you - please try to describe it in details.