This is essential for lead gen as we need to store quote or qualifying data inside the opportunity not the contact. I am surprised this isn't already here.