I have a feeling the delay could be based on the fact that the intricacy of the completely new PCB in the keyboard along with what I imagine to be a fairly complicated software configuration design may be not up to par. Various bugs they've encountered along the way are probably still nagging them causing them to have to go down different roads and tweaking, improving, and creating new features in the software. I think the only real problem is we just want to know what their deadlines are.