Remove most custom exceptions

Stop Writing Classes
Jack Diederich
www.youtube.com/watch?v=09pEzgHorH0