Made the communityID the primary identifier

since that's the thing that's actually UNIQUE
If the local cache isn't up to date, user prompt!

weee