I think the POIs are still a bit clunky to use. What I typicall do is create/import a track for hiking. Now I don't want to miss interesting POIs if there are some. So I can manually add POIs 100 by 100 from the local poidb, until the exceed a specific radius which includes the whole track.
It's not convenient and loads too many POIs.
Please think about a mechanism which allows to auto/semi-auto load all/userdefined POIs alongside a track. This can be a track command. With some user def. radius around the track.
Or a checkbox in the track options "Auto load POIs [n] meters around track". Then I'd turn POI notification on and booom, fun.
See what I mean?