Use streaming pickle, since regular python pickle eats all my memory