How to bake a Cake?

(with promises!)

...