added additional test for long message and fixed test names
added better tests for TCP. todo add interface and mocks