Fixed bug with URL reader.
The encounteredError() method returned the opposite of what it should have.
Cleaned up some of the worker code.