for a virtual keyboard misses fundamental problems like f.e. having an application with more than one window/screen.