Send ClosedEvent when adding a watch to a closed client

Otherwise every app will have a race condition. This ensures
that if you handleWatch you always see a ClosedEvent eventually.