A potential problem with the pgsql driver design (Apart from other suckyness) is that it is completely synchronous in the protocol. The postgres FE/BE protocol allow you to pipeline requests. Databases also tend to perform better with slight connection pooling.