Contact Writer
class ContactWriter
Responsible for converting the Contact data class (which is not version-specific) to the vCard that is actually sent to the server.
Properties which are not supported by the target vCard version have to be converted appropriately.