fix behavior of later/sequentially: send the End event immediately after last value
still fixing bufferWithTime: end must also be buffered