There's lots of legacy ::Exceptions but they should be replaced (e.g https://github.com/rapid7/metasploit-framework/pull/3144). Doesn't mean we want to add more! :D