There needs to be the ever so slight delay so that the PA part that is being destroyed actually finishes being del'ed, else update_state() and process() fail to notice that a part is being destroyed.