I mentioned using the Roku profile on my Harmony, and it definitely acts a little odd as I've mentioned, but so far I think I'm an edge case user so if addressing Roku remote profiles doesn't solve other problems, or at least make your code more robust, I hope it's low on the priority list =)
Actually it's quite impressive to have a product where a one man show is able to interact with single user requests as much as you've done already. So here's a small keep up the good work to let you know it's not going unnoticed.