Add support for reading remote avatar

I'm just making a pull request so I can keep track of where this is heading.
I hope this change is OK... Can a channel name have "/" in it @DominikTo, @marcusramberg ?