chunk file reads to prevent memory ballooning
Support multipart uploads