The trick would be to make the levels backward compatible, e.g. so level 2 is a superset of level 1.
Also, what you are describing sounds more like 'packages' than levels. So maybe one of the levels understands packages, where another understands words and voices, etc. To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html