Add support for reading remote avatar

I'm just making a pull request so I can keep track of where this is heading.
This is why i had to change the route from "*target" to "#target".