Why a New Menu Handling API?