Added a Connection interface that both DB and TX instances implement