As far as I understand `sqlite3_busy_timeout`, SQLite will poll up to the time provided to the argument. https://www.sqlite.org/c3ref/busy_timeout.html How does SQLite know when the DB file has been unlocked, and how often does it poll to get this status? Thanks