Thank you, some really nicely constructive points here. I totally agree on the key binding. It's going to be tricky figuring out how to do it, but it is needed.
Thanks for the tips.