Optimize CPVRRecording. No more copies, just shared pointers.