Pull detail::specialized_socket out of versioned namespace