- to use cached local version if available
- now writes to disk if not already saved
rewrote toEmojis() just a simple map of ApiEmoji($0).toEmoji()
use the new toEmojis in emojiHoarder
now the emojiDB gets stored locally, need to make it fetch it if it can cos cache cant be valid forever yk
using neon443/Haptics for haptics lol
added a download button
on EmojiPreview, if downloaded a lil download icon shows up, and will show that one instead of AsyncImage