Remove environment dependent tests
Clean up crawler.Runner tests
Extract CrawlError
Extract mainloop decorator
Rename crawler.Runner to crawler.CrawlCommand
Add ResetStatusCommand