make thread spawning use a `proc`