detach the forked processes as soon as they spawn. Added method to check if indexers are still running
kill self when callback received
moved process detaching into the dispatcher since this is the only one who can use it. Added method to remove dead indexers from the list