Currently when calling hub dispose, the ServerSocket does not unbind from the connection.
If a 2nd Hub instance is started following the dispose of a 1st instance, the connection is refused,
java.net.BindException: Address already in use: NET_Bind
This PR corrects this, enabling a 2nd instance to operate correctly following disposal of a 1st instance.
Currently when calling hub dispose, the ServerSocket does not unbind from the connection.
If a 2nd Hub instance is started following the dispose of a 1st instance, the connection is refused,
java.net.BindException: Address already in use: NET_Bind
This PR corrects this, enabling a 2nd instance to operate correctly following disposal of a 1st instance.