Have you ever had the need or the requirement to create a graphical diagram of the building blocks of your extension? Personally, a lot of time.
I think that explaining an overall solution architecture with a diagram is something that sometimes can help a lot. I personally use diagrams or UML notations a lot during the architectural phase of a software solution or a cloud solution (that involves different entities).