Extracted OpenConnectionThread into its own class. made client & server
packages so it's easier to understand which classes belong where.
utility class can be used by both server & client.