thanks for the update, I said I would get to this later.
I found the same problem. The basic stuff was easy. But, in the end, it is all web server access with a lot of refreshes and so many exceptions to the language as things progress in complexity.
Then, there was CoffeeCup.
CoffeeCup like...