Destinction between associate and reassociate, which helps take some of the complexity out of PGXADataSource.
This addresses several race condition issues, and a few possible places for orphaned transactions to occur.