Du hast eben die Qual der Wahl:
* alles so lassen, wie es ist (nichts Neues verwenden können/dürfen)
* versuchen das Neue in eine
DLL zu kapseln und es im Alten nutzen
* den problematischen alten Teil in
DLL verschieben und dann den Rest auf Neu umstellen
* das Alte raus und was Neues dafür
* * eventuell mit weniger Funktionen
* * oder mit etwas mehr Ümstellungsaufwand
* das Alte ersatzlos raus
Je länger man aber wartet, um so mehr bleibt man in der Sackgasse hängen und verläuft sich noch viel tiefer darin.
Bzw. hat immer mehr neuen Aufwand, um das Alte am Leben zu halten, je länger man wartet.
Der Umstieg wird also nur noch immer schwerer und schwerer ... vor allem wenn man immer mehr gefrickel einbaut ... das dann irgendwann aufzulösen macht bestimmt noch weniger Spaß.