I think the initial AOM changes are the critical first step. One direction this could go in is that a mix of staff and contributors collaborate on an Add-on that streamlines add-on development. What Firefox supplies is the right platform features - the add-on could provide a UI and add-on developers themselves could contribute to create a powerful development environment.