I tried experimenting with running a background async job every 'x' minutes, but encountered problems with Flutter + background tasks so I put it on hold.