El Cid, as I have said before, 95% of EAs are just done to check an idea - it's this 95% that are freely available! Every mishap you have mentioned can be accounted for in code but it can take longer to make an EA 'robust' than it took to code the main idea - believe it or not!
But the only reason an EA will send multiple orders is shoddy programming - get yourself a better programmer
