Hi Hilton Pintor,
Thanks for your appreciation. Monitoring Network Status might be an overhead when your application is running in backgorund. iOS may withdraw some resources which may lead to suspended state of your application. If you have some functionalities (media steaming, background app refresh) which should be running in background, you can monitor reachability. Otherwise I would like to avoid this overhead when user’s focus moves out from my app.