Fixed to return io.ReadCloser instead of string