should this be a put  are you guaranteed that noone else has a ref on the handle  i guess if they did then they would have a ref on the client too  maybe put a bug on here  or in destroy if ref  cnt is 