Continuation Based Web Programming
Continuation based web servers provide a way of modeling the flow of a web application in a procedural manner. Instead of worrying about how to get inputs through forms and pass that data via the session to other forms you can write your code almost exactly like a normal procedural application and it ‘just works’.
Here’s an example.