refactored live streams into ephemeralStreams