Mike i want to suggest something i see in the cup.
In my opinion, i think draw is not the best way to make matches. For example, i'm a small team in III and i will play in second round with a team of IV division. And on the other side, there are teams of Premier division that in second round plays against each other. (yes, for me is better , but i think is not fair this).
I don't like to critisice without giving any suggestion so perhaps one solution could be to make draws like in Tennis: for example if there are 128 teams, the best team of last seson (the champion of premier league) plays against the 128th team. The second against the 127th team, etc. (like playoffs but with more teams). And of course if one team that is not favourite wins, not modify the scheldue (for example if you have 8 teams -like NBA playoffs- and 8th defeat 1st, then 8th will play against winnner of 4th vs 5th and not against the next better team in ranking).
I hope you understand my idea
Greets