vault backup uploading is loading file into memory which can cause memory issues on larger datasets and slower phones. see if native code can fix that as js has limited options.
basically need a way to stream data directly from a file to the upload url chunk by chunk preventing it from being loaded into memory. also need a realtime progressbar that updates based on the progress so it doesnt look frozen