don't use callback for request since it buffers the whole body in memory while we don't even need it...