Are you really surprised that such a book is needed? Hello user-land questions, now answered.
Plone/Zope are great. You likely just don't understand them. Check out: ZCA, Adaptation and Marker Interfaces. We use these concepts extensively at my work and they save us a lot of time particularly around componentizing are capabilities.