If we are changing from a static to a dynamic limit, it ought to be sensitive to the need for increase rather than exponentially increasing. This could be either too high of a limit (and creating the potential for vastly increasing network costs unsupported by Bitcoin economy), or it could be too low (and we end up back where we are now).
++
Make it scale organically according to need
Buy it, use it, break it, fix it,
Trash it, change it, mail - upgrade it,
Charge it, point it, zoom it, press it,
Snap it, work it, quick - erase it,
Write it, cut it, paste it, save it,
Load it, check it, quick - rewrite it,
Plug it, play it, burn it, rip it,
Drag and drop it, zip - unzip it,
Lock it, fill it, call it, find it,
View it, code it, jam - unlock it,
Surf it, scroll it, pause it, click it,
Cross it, crack it, switch - update it,
Name it, rate it, tune it, print it,
Scan it, send it, fax - rename it,
Touch it, bring it, pay it, watch it,

fork it!