I might end up using Trusted Assertions to cache computed values that Amethyst calculates on Citrine. And maybe other clients running in the phone can also process their stuff and serve attestations back to Amethyst via Citrine.
https://github.com/nostr-protocol/nips/pull/1534