Did not like how modifyModlist handled the case where there were old and new multi valued attribute differences. Delete all and then just add all the values from old? works, but when you have a million values and you only need to change a few, it's a bit of extra work.
Attached is my version of modlist.py that only deletes or adds what is different. Used the 2.4.9 version as the base I modified.
Done some testing, but it's not extensively tested.