Functions now return QMap<QString, QString> instead of structs.