added RollupTypeCacher fix/and now override withLogger in
AsyncFunctionWithThreadPool
removed isAsync parameter from RollupTypeCacher
removed splitter
fixed DiscoveryWriter
added BatchWriter