Web crawler refactor to ODM