code: function(err, pkg) {
  					if (!err) {
  						var purl = undefined;
  						if (pkg.scope) {
  							purl = "pkg." + pkg.format + "." + pkg.scope + "." + pkg.name + "@" + pkg.version;
  						} else {
  							purl = "pkg." + pkg.format + "." + pkg.name + "@" + pkg.version;
  						}
  						myCache.putSync(purl, pkg);
  					}
  					callback(err, pkg);
  				}
docs: OnResult