Does this really Release everything it needs to? I haven't checked to be honest but unless some of these automatically invalidate other handles (possible) there should be more.