i still prefer this returning a non valid client  after all that client is the one still selected in the ui  and if you want to know pid or something from it it is better to still keep it  we could have an action that could still work on dead processes  like  analyze why it crashed  or whatever  for which this needs to return the dead client 