Der verschiedenen Arten des Datentransports sollten dagegen fest im Hauptprogramm liegen
Das würde für mich sehr viel undankbarer Arbeit bedeuten, von der am Ende bestenfalls vielleicht 1 Benutzer von 100 Gebrauch macht. Die wichtigsten Datenquellen sind eben fest im Programm verbaut. Der Client an sich ist recht primitiv. Die Daten kosten Unmengen an Geld und sind dazu noch ziemlich kompliziert aufgebaut. Der Client macht diese Daten lesbar, und das wahr's auch schon. Ab und zu bekomme ich die Anfragen, ob es möglich wäre eine oder andere Quelle noch dazu einzubauen. Keiner ist aber bereit, den Aufwand entsprechend zu honorieren. Deswegen möchte ich ein paar Schnittstellen bereitstellen, die dem Benutzer erlauben würden, die Daten selbst woher auch immer zu beziehen und diese dann im Client genau so übersichtlich darzustellen.