Is there some reason to keep the thread arguments in these signatures?