added concurrency test for fetch service
replaced Json.Serialize with ToJson extension method.
all services are singleton by default.
more granular Concurrency control.

indexer calls are done fully paralleled.
events are dispatched on max of 2 threads.