Move build system over to publisher logic