I think the comment is basically accurate. Events are fired for filesystem-initiated changes immediately after the operation and callback are complete, whereas events regarding changes from the file watchers are queued.