Returing io.Reader instead