As for release date... no official date yet but we're aiming for December 2017. It just depends on what our testers find, if there's something massive and tricky to fix that we've not yet encountered ourselves then obviously that could cause a delay. I'm hoping that won't happen of course!