Implement Stream reopening