…th', :data => 'foo')
calling reopen on the dispatch thread is a bad idea in general here we spawn a separate watcher for the expired session event and use it to call reopen.
* release the lock in the ForkHook.fire_prepare_hooks! method if an exception is raised to prevent deadlocks * in Threaded, the pause/resume methods should prune nil elements as it's possible that a cnx would have been opened/closed and then called before it could be unregistered. * in Threaded only join the shutdown thread for 30 sec