Thanks for the detailed write-up, you definitely have more experience in this space than I do. I may consider an android port in the future.