I have seen MANY todo lists (including my own) which has an "ETA" (Estimated Time of Arrival) so that users can tell how long we think it will be before we finish it,

Now you know why I don't take precursive feature lists with any seriousness. Imagine being promised something and then it is not delivered... that would annoy me more than not knowing. And why should a number of other benefits in a revised version be held up until one finally works around bugs or whatever in a feature that simply has to be completed to satisfy the relevance of one's to do list?

This is quite okay for something like Windows, which we wait around 2 years between upgrades for anyway but for things like mIRC which are updated far more often it would just create more grief. I can imagine that many posts here would then contain complaints about mIRC either being updated less often or promised features not being included. Either way it would be an undesirable reflection on customer service.