I've been studying functional encryption. I recently read that a multi-input functional encryption (MIFE) implies indistinguishability obfuscation (IO).

Can someone please brief me: what is indistinguishability obfuscation (IO), and are its implications for crypto?