Splitted out Xslate as central component of DDGC so that it can be used without the web context