Stream copier should copy in time-based chunks

Good call---implemented/tested/lgtm