I have no idea how Puppet works (it's one of those things I have on an ever growing list of stuff I need to get into). Luckily @pauloconnor is really good with it. Hey @pauloconnor, could I bother you with taking a look at this at some point :) ?