pull down to refresh

Yesterday I worked on making zaps idempotent so we stop having UI update race conditions on successive zaps. (net code deleting changes 🎉)
Today there's a handful of other things that've been bothering me that I'd like to fix.
Then I'll finish up support for opt-in moderation, nsfw territory labelling, and unsubscribing from territories.