Change beacon API - remove activation override, add canSeeSky()