Added support for a timeout in the StreamUtil class and added a system that can be used to check client socket version #1