Can add a required profile from the profile view, also expose the current (possibly unsaved) requirements as a service so the user can freely switch views without losing work before saving