Just a small one.
In addition to checking and unmounting FAT/NTFS it
would be nice to check for "fuse" [available in stable
kernels] in /etc/mtab and trying to umount - and report
to user (if unable to umount) before suspend (Sure NO
corruption of filesystems will happen (I think) but it
is nice to umount) What do you think?