Theoritical way to virtually remove the 2000 limit

First I’d like to express a big ‘keep up the good work !’ to all the card coders and developers which worked on My2000 or other Manalink tools.
So I have this idea, maybe many people had it already maybe not, just in case here it is :
“Have a program dynamically load the cards needed for the decks you play.”
To implement this idea, I believe we would need to :
1) Use an external program like MWS to generate “simple decks” comprised of card names and quantities alone, using a Main Base that contains all the Manalink coded cards (if it already exist please send it I’d really benefit from MWS search tools compared to the Deck Builder).
2) Make a managing program with My2000 functionalities (or a My2000 plug-in ?) that would take “simple decks” in input and would progressively build Manalink’s card and picture database with what you need to play them, dynamically outputting Manalink decks with the specific card code numbers.
3*) Optionally : Make a new launch game interface that pilots the whole thing, to avoid manually choosing decks in Manalink that don’t work because some of their cards were swapped out (would probably happen in my case once I have around 200-300 different decks).
4*) Optionally : Make a Manalink deck checker which flags the decks with cards swapped out.
So I have this idea, maybe many people had it already maybe not, just in case here it is :
“Have a program dynamically load the cards needed for the decks you play.”
To implement this idea, I believe we would need to :
1) Use an external program like MWS to generate “simple decks” comprised of card names and quantities alone, using a Main Base that contains all the Manalink coded cards (if it already exist please send it I’d really benefit from MWS search tools compared to the Deck Builder).
2) Make a managing program with My2000 functionalities (or a My2000 plug-in ?) that would take “simple decks” in input and would progressively build Manalink’s card and picture database with what you need to play them, dynamically outputting Manalink decks with the specific card code numbers.
3*) Optionally : Make a new launch game interface that pilots the whole thing, to avoid manually choosing decks in Manalink that don’t work because some of their cards were swapped out (would probably happen in my case once I have around 200-300 different decks).
4*) Optionally : Make a Manalink deck checker which flags the decks with cards swapped out.