Puppet Client SDK