Introduce TcpListener class hierarchy.
Relax assertions in MainLoop::Descriptor constructor.
Implement callback for MainWindow delete event.
Introduce TimerDescriptor, InputOutputDescriptor and UdpMulticastDescriptor Classes,