@StarshipUK : To save you the slog of wading through threads, Joe (and I) legitimately believed we were close to release back in 2014, assuming our schedules and free time remained steady-state. Then "real life" hit Joe especially hard, culminating in him changing jobs and moving across the country.
We are in the end stages of the process now. Joe's finishing up the manual to be included in the box. Boxes are have been ready since 2014 - and that is a *large* monetary investment to sit on. Boards are all manufactured and in-hand, also since then - and in the process of being prepared. Same with shells. These processes are time-consuming, and still subject to interruption. It's truly been a matter of hours-in-the-day being insufficient.
For my part, the UI software, I'm ironing out the online documentation. If any critical bugs pop up in the UI software, I'm squashing those. It's also a hectic time of year with end-of-school-year / beginning-of-summer-vacation squeezing in on "free" time. One problem with UI software is that it's never really done, and all too easy to try to squeeze in just one more feature, or address just one more obscure corner use case.
We're hoping to get a last round of rigorous testing from the beta testers and finish this off, but as we've unfortunately learned the hard way, promising a date is a path to frustration for everyone.