drain sorta works now..but we aren't getting the right length..ContentLength is the length of the actual response (duh) nto the entire file..we need to parse the Content-Range header from the response to get the correct total length, which will let us get the correct chunk count