Defers emitting nomatch/ready events when there is no matching files

To give a chance for clients of the alternate interface (`new Gaze`) to attach event handlers. Fixes #81