Surface errors by rejecting deferreds

Needs a more thorough going over to identify places rejections
might be getting lost.