Moved to using the more generic GenericConnection as opposed to Connection, which enables transactions.