CFRunLoopStop too powerful when invoked by bootstrap per-user daemon?