Yep, it's mainly from levelup, and more specifically level-filesystem and level-blobs. I got over the readable-stream complications, and got stuck with level-blobs in an infinite while loop https://github.com/mafintosh/level-blobs/blob/adb3411fedc611ea05ba1a3462eab53aa7de4324/index.js#L259-L284
It was basically getting a key like /.ssb/secretÿ00001a
and incrementing it to /.ssb/secretÿ00001b
and repeating that ad infinitum.
I'm wondering if I need to do a fundamental migration/change in how storage should work. I'm not sure what do android developers (or react native developers) use for storing images, but I'd guess it doesn't need to go through React Native's asyncstorage which is like a localstorage of sorts.