The problem is not giving out a date for a release.
The real problem is: whatever we do, and where we write it does not matter because people will not read what we write and always return to asking "Is it already out?".
We have had this with every client release requiring longer time to upgrade, and I doubt it will change. Look above... it just required to read 3 posts above to find out that we have no ETA, and this already was too much effort asked by us...
I bet, even if I change the site and add a huge coloured, blinking line above every page that reads "There is no client 4.0.x support available yet." you will still see no topics opening, asking for a date, or asking why not, even if we answer it multiple times.
This has been the scheme of things since 2005, and why should it change suddenly? Sorry, if this sounds unfriendly, it is not my intention. Just wanted to describe how these things work out usually.