To be honest my biggest concern here is timing.
Composer v2 is just around the corner, it would be crazy to embark on this adventure and not lean on our new composer but there is a mountain of work we need upfront to make using it in a lightweight app feasible.
I think the right thing to do here is to watch this space for new composer for say 2-3 months and then revisit the question.