Just a minor tickle I noted when URI matching. Zend_Http_Client continues the long PHP tradition of url encoded tilde characters '~'. Generally speaking that's not a good idea since applications comparing URIs often forget that encoded and unencoded tildes are equivelant (i.e. they must always be interpreted as the same character). This is covered in the RFC for a URI's generic syntax (RFC3986 per Google). The only solution I can find is grabbing the Zend_Uri instance from the client and forcibly setting a raw setQuery() string before any client requests are made.
Not sure if it's worth an improvement issue, but just a heads up. Pádraic Brady http://blog.astrumfutura.com http://www.patternsforphp.com OpenID Europe Foundation