use old version w/ single client.

Newer versions of adapter use pg.connect() to get new client from pool
on each call. We currently rely on adapter having single client in
order to do transactions.

Ideally, adapter would be aware of transaction state, and use client
in transaction if reqested, or one from pool otherwise.