Spawn n threads, handle their results cleanly