more mongo, proper this time.
more timeline checking, will later move it to mongo all?
more profiling, less in-memory, need python 2.7 for nltk