I think most of these params are on the TCPSupport interface. Can't we use that?