Agreed, I've done the same. That's also why I don't shy away from the idea of rolling my own framework. I've had to take some ZF components, like Zend_PDF and Zend_Mail, and add them to my own code before. It's easy, and obviously relieves the stress of having to roll such components on my own.