I haven't completely read the OP, But why isn't Openmesh ( http://www.open-mesh.org/ previously B.A.T.M.A.N. ) mentioned anywhere in this thread yet? I like the fact that this is getting a lot of energy behind it, but the idea itself is not new. Please don't re-invent any wheels, time is too short for that.