can now disable caching
make simple caching more flexible
re-implement Net::UPS on top of Net::UPS2