Switching to streaming I/O to support delivering files larger than RAM