I know people don’t like to hear this but if humanly possible take the voting day off from work, ask for it as soon as possible. Then vote in person. I know it’s not a perfect answer but if we are looking at a mailing issue for voting then do everything possible to vote in person. Get there when the doors open. That way no one can claim some bullshit about the mail in ballot wasn’t there in time.
If humanly possible bring an id so things go faster. Register in advance.