Hi, first of all i would like to congratulate you! You're doing a really great job (have you ever think of get sponsored? nokia beta labs, dunno much about that stuff)
I have a 6210 navigator (Fp2 phone) and if you need some help with testing or anything i belive i could assist you
Anyway, lets go by topics:
By "keypressed" i mean a way to python (or pc, you're the scripter

) detects if the key still pressed, "button pressed timeout" arent really eficient because each aplication you press a button in a diferent way (like in games, the walking isnt viable)
With "more keys support" i meant that it recognize my up, down, left, right keys and 2, 8, 4, 6 respectively and C key and others weren't recognized at all. More keys, more fun hahahaha
"Save calibration" just because its really anoying have to calibrate every time you open the software
Mouse click: essencially, a way to choose wich key will be the mouse click
I know its a lot of things but they are just suggestions anyway
ps: mouse with counter-strike (1.6) goes mad (too much sensitivity it seems) and not even one button works (on all the others screens of cs the keys works, like in console, settings window, etc. But you cant fire or walk etc)
Cya!