To fix the problems people have with the shout command, instead of making a mute all shouts command, make the ignore function work on shout commands. That way, people who aren't annoying won't be hidden, and people who are annoying, will be hidden. The user will still see all shout commands, except for the ones by the users they blocked, and since you have to turn it off on a person by person basis, the shout command won't lose its purpose, which is to work across all servers, and should not be used for generally irratting people who want to concentrate.