Add comment explaining why we need threadlocal consumers