working googles 'Optional' into this, refactoring, consider CardDAV things to be broken for the time being.