Major: Refactoring how parsing is done.