Alter Reggie to throw IOException if port selected by ServerSocketFactory doesn't match requested port, or if default port not available.