refactored indexing profiling project so that Testers are easier to implement
favor continuoing async steps on the same thread (need to happen sequentially anyway)
Merge