Read from Stream instead of FS