All exceptions refactored, magic words removed.