oh  i see what you mean  yes  i think that is correct  onchildprocessdied will eventually be called when the other client unbind and i guess we get killed by the oom since cplh keeps it bound so when it does a restart it does not reuse it updated the comments 