Enormous thanks to: Gustavo Niemeyer, for all his work on dateutil Dave Cridland, for helping talk about vobject and working on vcard TJ Gabbour, for putting his heart into parsing