override ephemeralStreamInstance#foldLeft. avoid stack overflow
add EphemeralStream tests