I'm not sure I like this. Something that is not shared shouldn't be hold by a shared_ptr, that's semantically wrong. My BP agrees with me here, btw ;) Any references on the internet that propose this solution?
Is the performance gain that big?