Added a class for making passing arguments into handleConnection cleaner. Renamed HandleConnection to HandleUserConnection