wait for ACK of outstanding request and save state before terminating