I would like to propose an idea that would make the interaction with freepbx configuration more like a file explorer. It sounds hard to do technically, but anyway I thought I would make the suggestion.
The idea is to have an explorer like view which shows the various configuration objects which can then be exploded to show where the call routes from there.
By right clicking on the objects in the hierarchy it would then be possible to add,delete,modify.
I have attached a file with some examples which shows how starting with Trunks you could descend into the routing hieararchy.
When I am designing a call flow I have to configure multiple objects (inbound route, ivr, daynight, timeconditions, queue, announcements) flipping about between screens without an overall view of the call flow. This kind of view with the possibility to then do configuration of the single objects in the hierarchy via a right click would be useful.