Using json descriptions and Jinja2 templates to spit out ircd configuration files