Refactor MultiSocket
* Variadic constructor argument list