Details
Description
Since the engine interface is largely pure virtual, engine writers need to implement nearly everything in one hit, even though reasonable default behaviour is possible by calling the (already provided, even though pure virtual) functionality in QContactManagerEngine.
This also means extra code and relocations