Its present design has 5 set diameters of chain ring (counting the slots for the adjustable teeth sections) - if you looked at a system that expanded not vertically but radially you could have a chain ring with infinite diameters, which if linked to an activator based on the riders crank tork would give you a gear system that would provide the exact right size for every incline condition. - you would always be in the correct gear for your rpm
just a thought.
just a thought.