Polipo Runs out of File Descriptors

I am using polipo with many processes. After hours of operation, it stops working since it runs out of file descriptors. I suspect it is leaking file descriptors with each connection made to it.

Couldn't establish listening socket: Too many open files Refusing client connections for one second.
Couldn't establish listening socket: Too many open files Refusing client connections for one second.

Trac:
Username: bbrown@addtoit.com