Those functions are needed in order to send share inside messenger(not as a wall post) and/or create a turn based game.(based on entry point data).
'Share leaderboard update' uses updateAsync, and entry point data is already supported. Is it just chooseAsync that you want then? If not which features are you asking for exactly?