I have an idea that would be a great addition for myself and probably others as well

Configurable bans and silences
Basically rather than banning or silencing a player for x time, you simply ban or silence the player, then they are handled by several configured durations. For the sake of ease, lets just say these are 5 minutes and 10 minutes

You silence a player and after a database query, the plugin finds the player has no previous silences and thus issues a 5 minute silence.

Again you silence a player, database query shows 1 previous silence and thus issues a 10 minute silence automatically on said player.