The DM is a lazy guy...
Actually, the DM is doing nothing by itself.
Every Read/Write/Collect request to the DM is just forwarded to an Object Manager
Object Managers can be added to DM at run-time : they really act as DM plug-ins.
Plug-ins internally use the PdbCal package to really talk to Objectivity