I'll fix "obrained", as for the rest:

maybe we should mark `checkout` as `:nodoc:` or perhaps `@thread_cached_conns` should also track connections obtained through `checkout` by holding an `Array` of all thread's connections (`thread => [conn_a, conn_b]`)?