Dave, It seems you have been waiting a while for the firmware? - LOL just poking fun.

This is GREAT stuff you are working on. :)