first stab at a rewrite of the internals
minimal rewrite compiles
first test passing!
more structured exceptions
test Package class
nicer request_rate
apply fix for RT #58402 to UPS2
address validation