pmt performance improvement: Switch from shared_ptr to intrusive_ptr