Declarative vs. Imperative command handling in axis state machines — should mapp Framework be rewritten?

From project owner (a.i.) perspective I can tell you only this. I think both approaches are okay, and it is up to the team of developers which way they would like to go. Mapp Framework is smartly designed, and it shows one way how the solution can look like (imperative way it is easy to use and easy to read). At the moment, we are testing the release candidate of Mapp Framework 6 (no change in architecture, only migration to AS6). After release, we have to make a decision on which way we will go and this will be good time to collect feedback from users.