We should kill `self.contact_key` and `self.group_key` at some point since they're a bit pointless, I think?