In reply to Benjamin Intal.

That's a good point in terms of new features and having to regenerate. It would be interesting if the code generator were to save a user's setup and then when adding a new feature you'd quickly regenerate it.