Use curl to update external resources

Ivy was slow, not threadsafe and lousy at
reporting when updates failed