I can't get past the timeout when calling
userName = serverHandshake(connection);
I commented that line out so I could fail the test and post my code but I usually run it without comments. I'm also not sure where the removal of the user from map should be. Catch block, finally block or after the try-catch block entirely?