type Stream interface {
Close()
Lines() <-chan *Line Err() error}
Stream lets you scan through the lines of a io.Reader and return each line
as a Line struct, containing the raw bytes and the JSON bytes if present.
Lines parsed are exposed byt the Lines() method.