Further reduce the number of database roundtrips in DiffTreeVisitor
PostgreSQL backend prototyping
PGObjectDatabase prototyping