Just to let everyone know, if I do write this, it will be a functionally-identical copy of the current VKB libraries, specifically libhildon-im-vkbrenderer. If someone wants a new virtual keyboard with portrait support or whatever else, they will need to do it themselves based on my work