Personalization

@Berdir asked specifically to review this branch, please leave the merging to him.
This needs some more comments. Why we do this etc.