Revert "use thread"

This reverts commit 86ba63219fab11d6794476dc393738f73496775c.
oops bugfix: require had to be inside rescue
local optimization that also makes code cleaner