The approach that I wanted to take for generating shipping labels isn't going to work. The rates generated for the customer time out after 24 hours and can no longer be used to generate a shipping label. Good thing I wrote the code slowly enough to trigger that failure mode.