I aspire to achieve all of this someday!
The key challenges I foresee are:
- Backend: offer extensibility that is powerful while secure in our multi-tenant cloud service.
- Frontend: ensure that custom plugins don't feel limiting while not disrupting the unified design, as the overall software appearance, not just the core, shapes the end-users' brand perception/experience