allow YAML as an alternative config format; fixes #99