I hate how the alliance missions stop tracking after you finish a specific one until after you upgrade such as collecting supply drops or firing darts. Everything should be counted to allow better progress.
If you time everything out properly darts would be the last thing finished so little to no waste. Same as getting battles done before incubators so when u are done your incubator mission you rank up and are not waiting for battles to be finished and wasting incubators that are being open. Unless you have the alliance hold the incubators to save them till the next rank.