sleep now adds two events, seems to be fine, check for bugs/refactor