Some things I wouldn't mind seeing implemented.
1) rival faction players cannot be attacked until the Fortress is taken down as well as defence leader.
2) if fortress survives it's carried over to the next battle as it is right now I think in the lower level battles these things use up a lot of resources for minimal payback. In the top 10 level this might make this a bit more interesting for a minute or two.
3) only the Leader or Officers can declare war
4) green dot in member list to indicate who's online, just like on here
5) ability to change your in game name from profile page like we can change avatar and flag. If you must charge 5 or 10 gold per change
6) allow more data for factions, eg who declared war, how many wins/losses have each member sustained etc
7) give Khimsoo's exceptionally useful MW Toolkit access to your game data files.
8) make the WD battle result screen the new default screen and add a report button to this screen to allow easy reporting of hackers and cheats. But stipulate that abusing this feature will result in being banned.
9) Give Leaders the ability to remove Faction Members during battle.
10) compensation for the weak start and bugs in WD, I realize sw can be buggy but a lot of people either spent a lot of time or money or both playing this event but it really has had a lot of issues which should/could have been uncovered in the beta stage. Because of this I suggest everyone get an Anniversary Center or 100,000,000 vaulted cash as compensation for those who already have them.