Vielleicht wäre es auch möglich -sinnvoll auf jeden Fall- ein kleines Pilotprojekt zu vereinbaren, statt in die Vollen zu gehen.
Da könnte man
API, Laufzeitverhalten, Performance u.a. testen. Und die Gelegenheit nutzen, Kommunikationsbereitschaft und "Performance" der Beteiligten auszuloten (von d3 bis zu den Kollegen und anderen Dienstleistern).
Kleines, festes Budget für einen Abschlussbericht mit Aussagen zu Realisierbarkeit, erwartbaren Aufwänden und Nutzen.
Das böte Dir vor allem die Möglichkeit für einen "fairen" Start und auch einen sauberen Rückzug, wenn sich größere Hürden zeigen.