GetFile now uses io.Writer for data feeding