Merges reachability index code from the experimental branch
Adds failsafe
Merge branch 'experimental'