Changes in Reachability: replace KVO with simple setter implementation due to inconsistency with unit-test