Ok, I'll try to review what can happen here (that can be handled more intelligently rather just failing silently).

Oh. Here's one: we could propagate network errors, and the worker could retry later. Same for oEmbed though, I admint I copied quite some code blindly from there.