Actually I'm not certain what the right solution is here. There's a possibility that the user has passed their own socket options in. We should be appending this to the custom ones, eh? Appending it to the defaults is a bad idea no matter what. We should use `+=` on the per-connection attribute.