I'm starting to write up a better breakdown of Viewport FX here: http://wiki.blender.org/index.php/User:Jwilkins/GSoC2012/Viewport_FX_Design It is still very rough, but it looks like it is going to be pretty long, so it is probably a good idea to let people see it as soon as possible. Help me beat this into shape.