Story 53824393: UI additions for creating Program-Control mappings; also refactored join models to use a single create/destroy binding