Hi
In addition to the other suggestions I also think the ability to set an expiry time on the suspension would be useful.
As for suspend/forbid, I actually agree with the original poster. The big difference between suspend and forbid is that forbid destroys all the nick data. To undo a forbid the nick has to be dropped and reregistered, and so the user looses all his/her memos, history, settings, channel access, etc. Suspend does not do this, but just because it doesn't destroy the nick doesn't mean I still want to allow use of a suspended nick.
I've been going through the current (1.8) nick database structure and noticed that the suspend reason overwrites the nick's last quit message. Why is this?
Does anyone know if any of these changes has been considered for 1.9?