User Interface Process Application Block Wishlist

Eugenio Pace has requested some input on what you would like in the next version of the Pattern and Practices group's User Interface Process Application Block (UIP). Please send him your suggestions.

My 2 largest challenges that I would love to have in a framework.

1.) Testable workflow/"wizard flow". I've been doing TDD for web applications using the Model-View-Presenter (MVP) pattern, but it's challenging to use MVP when multiple screens need to share state and have non-linear workflows (ala wizards). Our team uses FitNesse (www.fitnesse.org) to automate our user acceptance tests and we have to have the flow logic outside the UI so we can prove the user's requirements are met.

2.) The dreaded Back button. I want complete control over how the application will react when the user clicks the browser's back button. I believe there was an update to the UIP that controlled the back button with an iron fist, but it felt like an after thought.

I've been impressed with what the p&p group has done in the past and I look forward to evaluating whatever they put out next.