introduced socket manager