The workflow seems to be fine, at least from the look of it.
There was a discussion on hacking QX1 here, but it seems that using the hot shoe adapter is not possible.
It’s really cool you’ve implemented the speaker feedback, though it does seem to be too slow.