Lessons learned during CMS tracker end cap construction