Both TPD2 and Weblocks rewrite your code using a continuation-passing style transformer, which makes web apps written in them harder to debug than they need to be. It also makes testing your apps or doing any kind of automated HTTP client scripting much harder than it needs to be. There's no upside to managing app state with continuations if you are able to use AJAX.