One thing thats keep bugging me out is not having some system that prevents you from sending all ETH from wallet to EtherDelta.
Sometimes I send more ETH than I'm suposed and then I can't do anything!! Can't buy, can't return ETH to wallet. Because I don't have enough to cover gas.
Some system that allert tah you will not have enough ETH for gas for the next operation.
Or use the ETH in EtherDelta to pay for gas!