A question everyone would love to answer, Rob and team more than us I am sure. But no matter what, this cannot be answered until the answer is "Today".
Customers always want finite answers, but when they themselves are in the hot seat, know that this is product suicide to do so.
Reality is, no one has the magic mirror, no one is an oracle, we are just people. I am sure LWD would have loved to see it all working some time ago, but best laid plans are just that - plans.
If Rob states a date, and it slips, the general customer will crucify him, if answers too far out, the general customer will crucify him. The average person just wants a pound of flesh.
I get it, you want it now, so do I, but just know that overtime these posts arise, and stir the proverbial pot, Rob or a team member has to take precious coding and design time to post big long diatribes, that in the end just state the same thing as they always do and will:
"When it is ready."
Really, the fact the team is still here, updates are coming, support calls are being answered, LWD is working on RW.
...
Every time we stir the pot, for the information they do provide in a timely enough manner, we exact a toll, that toll is paid in what otherwise would have been progress.