Thanks for sharing this project and for your related post.
Do you have thoughts for how best to use this project to also support main menu commands? I think to support that case one would need to also hock the event handlers into the focus system. Have you given this any thought?