Hm. The other slightly messy part of this is not passing the package registration requires UserService to be able to query for packages. Oh well.