Stop passing URL opener across process boundaries

The object is not picklable. This cannot be supported. Instead create
URL opener when needed in child process. Drops URL opener caching
which may result in minor performance impact.
2 files changed