5 hour layover at SF airport en route to NZ. One clears American immigration and customs in Toronto (US agents). Does one still have to claim one's baggage in SF and check it again for the NZ leg or is it checked through? I assume if one leaves the transit area one must clear U.S. immigration again? Also times for clearing Immigration and security on a previous posting seem incredibly long. Can someone confirm? Thanks very much.