Avoid inherit from Exception, as best pratice. Closes #1.