Use a single eventSource for checking index status and indexing

This should give a pretty large performance increase on slower networks.

@butonic