context pointer passed to the progress callback
external ffi.Pointer<ffi.Void> progress_callback_user_data;