Sounds ripe for block-level deduplication. :D Or an API that lets you request a model and handles caching.