"Ample time" is meaningless if the mail system is bolluxed up. For example, in late August I sent my VT daughter a box of baby clothes, priority mail "guaranteed 3 day delivery." It took 10 days to get there, and even then they wouldn't deliver it. The tracking info said "Held at post office by request of customer." Neither of us requested that. It took five (5!!!) increasingly angry phone calls to the post master to get someone to cart it the 8 blocks from the post office to her house. The birthday cards I sent to two different g-kids in two different states, sent first class mail like ballots, took eight days (1) and seven days (the other) to arrive.
As I said, states have the constitutional right to decide how and when to count ballots cast in their jurisdiction. If they want to make it a month, then it's a month. If they want to cut it off on Election Day, so be it.
The Trumpanzees whining about it, and $TRE45ON threatening to go to the Supreme Court over it will make no difference. It is what it is.