And updated several existing parsers to use it. Did not update the Bulletin A parser as it uses data from multiple files when parsing. Part of #607