Change the way parsers work so they do not require a handler