Extendable scripting with YAML config files (travis.yml style).