Allow looping

This change allows looping by recreating the stream for each time start is called.