nostr:npub1enahu3gqaesqjeqg7qc8xkyrt2v3fmld6u0tnwdze36d7s2e4aqqyzgg70 I wish SharedPrefs didn't block the main thread to flush on component lifecycle, and it's a bit wasteful to store as XML especially if you have a single value. Other than that, it's pretty robust & simple (though people forget to eagerly call Ctx.getSharedPreferences to trigger async loading of the file)