It’s messy, way more complicated than most wallets of similar class, just poor software engineering in general. They couldn’t even add basic bip47 support correctly (receive only, and doesn’t support paynyms at all)