Issuing the SQL command BEGIN TRANSACTION
EXCLUSIVE will now cause any other transactions
accessing the database to block, or return a
SQLITE_BUSY or
SQLITE_LOCK error, until the exclusive
transaction is committed or aborted. Previously, non-exclusive
transactions could execute concurrently with an exclusive
transaction.