So that multiple instances can be created pointing to different writable streams. This is needed for #3876.