ditching pkglib in favour of how I used to do this with the user service. I so sick of dealing with pkglib which always seems to be broken.