Added options.changed to Stream.refresh for handling edge cases