Added the concept of component connections to keep component pointers updated.