Further improved Exceptions so you can simply throw a code and a system message.