I also planed to enchance keyboard, but lack of time

In my vision it should be some xml configurable keyboard that will allow switch to several languages and quick switch to numberic/alpha and lower/upper
Ideally user will select which languages he prefer to use.