why are we using izip_longest here, rather than merging them and walking through them in time order?   does time order not matter?