Lab5: renamed StreamReader to StreamClientThread and refactored related classes accordingly.