On occasion a component will require development effort to upgrade. Some of the more common instances of these “difficult” upgrades are documented here.