Stochastic Cake

This was merged previously but got lost somewhere along the way....