Part of the problem with releases is that there are 2 types of members in a general sense.
1. Noobies
2. Experienced.
My criteria is to dev for noobs as experienced users can and do find methods to adapt, use or discard as they see fit.
Noobs though have very few resources they can plugin and see working straight away.
I think this is the area that needs the consideration for any release.
I like the last option best
