Make takeWhile emit latest value on end
Make distinct and throttle emit latest value on end