As I understand it: the delay in getting the original software out is due to the addition of the new features and functions. Now I wouldn’t hold my breath waiting for any software update as the promised date is made before all testing has taken place. When testing is completed the software is usually released the next day, so it would kind of hard to give anyone a heads-up about a new software update as it would be out the same or next day.