I'd like to request the enhancement on component diagram as such the program will read an 'external' shape file (similar to MS Visio where custom shapes can be added by end users), and used it in drawing component diagram. If appropriate, you will need to provide instruction on how to create/construct shapes used by plantuml as well.