Reimplement chat saving as upserts w/ indexes
Revise the keys for Chat information, so that it utilizes the IDs from Apex. Do the migration in two steps to keep sqlite from being mad, even though we don't care about the data. Fix the MessageDeleted json representation to match what was being sent. Implement CHANNEL_UPDATE_JOINED & LEFT (LEFT is untested).