[C++-sig] Tips for exposing classes with own memory management model