Be as specific as possible about exceptions thrown. (Here and in all other places)