Refactored AbstractMPDManager to use connectInternal() method