Had to split the change that I made earlier into the client and the server so that on the server side, the SO_REUSEADDR option is used but not on the client side because it's problem as described in trq-1425.