Fix: out of bounds exception
Fix: if services already exist, return them instead of rediscovering them again
Fix: Direct connection service connect should connect to Direct Connection instead of OnBoarding service