Sane email checking is hard. Break it up in pieces to succeed.