The toggle functionality (WM_CSKEYBOARD, 4) works perfectly . In our application, it is still fine if the user could move the keyboard around the screen (could be nice if only the "X" could be restricted).
Otherwise the toggle function is great. You mention that it is a beta version. Should we wait to ship that version until it is stable? Have you got an idea of when it is released?