Yep, definitely doable. The hurdle in this case is the lack of DEM caching system.
What needs to happen first is for downloaded DEM data to be tiled and stored in the maps.dat file. Then we can pretty easily add this, and we sure hope to.
Thanks for the suggestion -- it gets us thinking about it.