use IntPtr instead of CriticalHandle to avoid resurrection issues. It's ok to never...