It would be nice for the mods that need some time to clean up before they're disabled to have a way of signalling when they're finished. Mostly to make the Enable button in ModList inactive until the mod is finished.
BSIPA 4's system will allow disable methods to return a Task that will be used to wait for completion. You will be able to use a TaskCompletionSource to provide that if you aren't using tasks already.
It would be nice for the mods that need some time to clean up before they're disabled to have a way of signalling when they're finished. Mostly to make the Enable button in ModList inactive until the mod is finished.