Currently it takes the SocketAddress by non-const reference, which does not make sense and makes usage of SocketConnector harder.