I'm not quite sure I understand the purpose of `ReadStream.open` in `fs`? Why would I use this? Opening the stream after closing it doesn't quite make sense and if passing an existing fd then it should already be opened.