I think we don't need it to be perfect, just more effective than what we currently do.
So, if the development team can at least give a tentative "release date" for R28 about 1-2 months ahead of time, we can start scheduling the marketing releases. What that would entail is allowing the release to be "delayed" for a couple weeks while the marketing materials are dripped out to the masses on their pre-defined schedule.