SQLite's native busy_timeout is a C callback that keeps holding Ruby's GVL during its waits, preventing other Puma workers from doing Ruby work. Re-implementing the busy_handler in Ruby with Kernel#sleep releases the GVL and lets SQLite I/O behave as external I/O, flattening the latency curve.