CLLocationManager won't notify you of reentry reliably in bg unless you stop listening and start listening - https://devforums.apple.com/message/961635#961635