[28] Implement new menu workspace menu system