Small. Fast. Reliable.
Choose any three.
*** 50,56 ****
  *:  Establish a busy handler procedure with *sqlite_busy_handler()*. In the
  busy handler wait on a monitor or condition variable or event with
  appropriate timeout.  Give up with error after the busy handler has been
! called some number of times.
  
  *:  In all places where *sqlite_exec()* et.al. is called, signal the monitor or
  condition variable or event after *sqlite_exec()* et.al. returned. This makes
--- 50,56 ----
  *:  Establish a busy handler procedure with *sqlite_busy_handler()*. In the
  busy handler wait on a monitor or condition variable or event with
  appropriate timeout.  Give up with error after the busy handler has been
! called some number of times. {link: http://www.hakdata.de/ Seo Tricks}
  
  *:  In all places where *sqlite_exec()* et.al. is called, signal the monitor or
  condition variable or event after *sqlite_exec()* et.al. returned. This makes