574 project public perm cascade

closes #574
Noise is very welcome... @pld makes code worth pushing :D