…meone is blocked
To make sure we're not leaking threads (or live connections, etc.) run a check of ObjectSpace after each test and puke if we leave something bad for the GC
Honestly, i kind of know what i was thinking, but it just made stuff *much* harder to do properly. Additionally, it was only used in one place, so there really wasn't a need for it.
use pause_before_fork_in_parent and resume_after_fork_in_parent hooks to stop all threads (but keep state and the connection open) and then resume all threads after forking.