improvements to the crawler

* made python3 compatible
* added cache_fill as a background thread