Updates to DSL2 to properly support functions and further work on NumberGuessClientPage.