You can use a gmail account with 2FA

I got this working last night without any code changes. I've added some instructions for the basic process.