I favor removing these vcard filename/label functions from Event; I don't think it's a good solution, and it requires a shocking amount of code to support. We should use the generic message parts, and if we need to cache the label for a vcard, we can do it via `extraProperty`.