moved implementation of NetworkConnection to own file
removed packets - using string as identifier