The connector is a very important part of tomcat, implementing the HTTP/1.1 and AJP protocols and providing the low-level objects used in the servlet container.
It is designed as a separate layer, independent of the high-level container. The goal is to be able to use it with multiple versions of tomcat, so we reduce the ammount of code and versions to maintain. As many people still use tomcat3.3 and 4.0, and very likely many people will continue to use tomcat4.1 even after 5.0 is released, it is important to be able to use a single codebase and have fixes and performance improvements that will benefit all users.
In the last few years, many ( most? ) performance improvements in tomcat are result of connector changes - and many of the critical bugs ( security, stability ) were located in the connector.
The upgrade procedure should be relatively simple. I'll describe it here for tomcat4.1: