Sorting and indexing

ProcessTaskOverNetwork is in worker package while the “indexing spawning new mutations” is done in posting package. This will form a dependency cycle.

There are a few ways around this. One way is to do some dependency inversion / extra abstraction. What do you all think?