Thank you for the quick reply!

I love the clean separation of things Geppetto is giving my app. Basically all models live on the context(s) and only commands change models. Now my Views are a lot cleaner, because they just handle calling commands on the context and handling events from the context and model. If I add in a modelbinding I can even remove the model Events, I guess.

I'm still working out some things though, like how to handle routing cleanly. I guess I should create a separate issue to discuss that.