Use blocks for reachabillity changes
Dissolve notification observer on dealloc