More use could be made of the radial menu that appears when you right click on an object. One of the free sectors at the top level could drop down to another with script controlable sectors. This would give scriptors a whole new interface.
You could set a sector up similar to setting a listen
llSetMenuSector(integer sector_number, string menu_text);
And read the result with something along the lines of
menu_selection_detected(integer selected_sector);
{
}
Even better would be the ability to create nested menus on the radial system