Here's my scenario:
- try to evolve
- error: enough space
- move away from the wall, try to evolve
- error: too close to the enemy
- move to another location, try to evolve
- error: there is no overmind
- wait some time, try to evolve
- error: not enough evos [just kidding]
So as you can see, one may lose time and be annoyed when this happens. The messages should be sorted from the most important and longest lasting to the most meaningless and most easily "fixable". The alien can't evolve messages should be sorted like this:
(0. not enough evos)
1. no overmind
2. too close to enemy
3. not enough space
This way, if you have enough evos, and the server says that you don't have enough space, you know that there is just one small thing to do: move away from the wall, and retry. If there is no overmind, the server should not notify about low space, because it's meaninless (and annoying).
Apply this to the can't build messages too.