Abstract quit event