Out of curiosity (and anxiousness for more 'standard' features), what are the internal expectations to promote a BETA feature to a STANDARD or GENERAL RELEASE feature?

As a popular example, how about the Outbound Caller ID feature in vPanel (Beta-CallerID). As many have reported in the forums, its a heavily requested and well-received feature among the residential base, and resellers would love to have it available to their client base as well.

As I browse the forums, specifically in regards to this feature, I see kudos about the feature and questions about availability to resellers, however I don't really see any "problem reports" with the feature. In other words, to the customer base, it appears to be a well-designed, fully functional feature (of course, I'm not privy to internal support documents/challenges related to the feature).

So, assuming it is working well for all involved (i.e. both customers AND VOIPo support staff), what requirements must be met to 'pull the trigger' to make it standard (i.e. transportable to the reseller program) vs. ongoing BETA.

(I am using the Caller-ID function as a working example, but am interested in "The Man with the Plan's" line of thinking overall regarding maturing a feature from concept to beta to release).