use HTTP::Request::StreamingUpload for proper filehandle content streaming
Version 0.004 with proper FH handling for large files