wraps parser in server
fixes file naming
uses local regexes.yaml instead of compile-time parsing
adds mix task to store local copy of regexes.yaml