Shawn, I hear you, and I know a lot of others feel the same. But people were a lot more mad with the old way. It definitely doesn't please me to annoy anybody; I'm just trying to do my best to keep things under control, and it might be the case that no solution is going to work perfectly for everybody.
If I take up-front orders and never stop taking them, there's going to constantly be a wait list of several months. This is really difficult to manage and people really hate paying for something and not getting it for 6 months. Sometimes people don't bother contacting me and just do credit card chargebacks or similar which makes my transaction fees higher and other problems.
If I take some pre-defined number of advance orders, but then stop taking orders completely until I catch up, then for months I will be turning people down individually by email because I'm not taking any orders at that time.
If I have a waiting list where people don't pay up-front, and I just message them when I have the pedal they want, that's a big administrative mess and all kinds of confusion ensues when people don't write back, I move down the list, then they decide to write back later.
I've tried all of these angles and they all were unpopular.
I am making some moves to speed up production but I can't really increase my volume by a huge amount, because of the nature of what I make. The only other way I can influence how quickly things sell is to raise the prices - that would serve some people better but put the pedals out of reach for others. It's definitely a quandary and I hope I figure out a way to please as many people as I can.