Stop suppressing/obscuring PGErrors
Modularize transactions, boolean support as mixins to adapters