simplify syntax parsing input
implement transport layer caching using leveldb
enforce unique start urls for a mongodb strat