Stream copier should copy in time-based chunks

I think we only need to keep track of the most recent ID seen. Kronos guarantees the rest.