Thank you for your response, Andrew! I thought I knew enough about Deferreds, but it's clear that I need to learn more. I'll give your approach a try after I've gone through the deferred docs again. Steve