Сидя долгое время на VB 6 и используя компонент Winsock я решил перейти на VB.NET. Но не обнаружил в нем привычного компонента

Долго искал, разбирался с классами TCPClient и TCPListener и наконец немного разобрался и решил написать свой компонент подобный Winsock контролу в VB 6. Прошу протестировать мой компонент. Может кто-то хочет участвовать в его разработке... Вообщем вот исходник самого компонента и ДЕМО приложения...
Комопонент работает с классами TCPClient и TCPListener. Пока может только принимать данные.
Имеет 5 событий:
1.DataArrival-прием данных
2.Remote_Connect-соединение
3.Remote_Disconnect-отсоединение
4.ListenStart-запуск прослушки порта
5.ListenStop-остановка прослушки
И два "метода":
1.StartListen(порт)-запуск прослушки

2.StopListen()-остановка прослушки

Прошу не судить строго... я только начал

Просто ищу сомысленников

))
Спасибо!