1) & 2) It doesn't appear these are absolutely required: we are in the main thread, after all.
3) This couldn't hurt: especially if the NSFecthedResultsController uses a variable NSPredicate (see here).
4) I am going to do it anyway as it doesn't hurt.
5) Keep in touch...