Profiles can be updated

More-or-less copied from the previous `RestfulModel`-based implementation.
Right, forgot about that.

Comments: lies just waiting to happen.