I have a few things I think any services package should need. First I'm not going to argue/debate their usefulness. I've learned a long time ago that just because I think something is useful/useless doesn't mean everyone else does or should think so. If you want to argue/debate that's fine, I won't be joining in. If some of these ideas have already been added/discussed and planned/discarded .. great, move to the next idea.
1> Drain rate on DefCon. Drain rate should be self explanatory. However, what I picture is a progressive step down from any level of defcon over time. So if DefCon 1 is set, x minutes/seconds later it drops to level 2, then to 3 etc back to Defcon 5
2> Add some/all the top 5 modules to the core. Users are going to download and add them anyway.
3> Anope should be aware of all user and channel modes in it's own memory space and should be accessible to 3rd party modules.
4> Anope should not die immediately if it loses it's uplink, it should try the next RemoteServer in line and then peacefully die at the end of the chain or it shouldn't die at all and listen for incoming connections like any other ircd.
5> Services should be self aware of it's own bots.
6> Add an optional AuthServ. I personally like the idea but truly understand what NickServ based services is supposed to be. However, AuthServ seems to be gaining popularity.
7> HelpServ should be a trouble ticket based system, not just tossed out with the trash as it has been because no one wants to take the time to make it useful.
8> Far better public commands, viper has the right idea.
There is more to come, I'm just tired right now .. I've has 6 hours sleep in the last 3 days so I'll continue later.