Add support for photo update (client side), including validations
Add support for photo update (server side) + tests
Add notion of "pending" hosts + test refactoring