Properly keep track of wait times for pulse events