Use defer to emit slurp(...) done signal