Since the connection will have already been created at this point how are these options ever used? Hasn't ``self.socket_options`` already been set?