The whole project is done in a very modular way (zope Interfaces, extensions...).  
Why changing this right here?