Typo self.to should be self._from.
Support for requesting, receiving and setting profile pictures.

I didn't test it very much because of lack of time and also needs a good review and possibly various changes.