Have calls to sqlite3_backup_init() fail if there is already a read or read-write transaction open on the destination database.
Modify the documentation for sqlite3_backup_init() to indicate that it will fail if there is already a read or read-write transaction open on the destination database.