feat(private-messages): start implementing private messaging (includes blocking). Start experimenting with reflists for PMs, instead of arrays