) to try first for a client that already has a lot of the donkey work done, i.e. source code available of a PC clone. Porting must be a lot easier than trying to understand the protocols and creating your own client from scratch. If that's AOLIM then fair enough, but I'd star with whatever is easiest first and if that's another client and not AOLIM, then so be it. I always believe that making progress quickly helps you to stick with a project.
I do see problems with the whole "virtual keyboard" thing. chat can be quite time consuming and cumbersome as it is. A virtual keyboard would be a horrible experience. Personally, I believe a virtual keyboard and support for a USB keyboard would be the best option. Not everyone has a USB keyboard, but the more software (linux aside) that supports it, then more people will invest.
telo{+}, had an interesting arguement, but I think flawed. Many XBOX owners have their XBOX connected to a broadband connection 24/7. All that I know do, because they have xDSL/cable and have their XBOX networked for XBMP/XBconnect/General FTP. etc.. Also, the more people that build apps with USB keyboard support (my hope is to see more emulators using this function) then the more people will invest in one. Right now, if you don't use Linux, there are few reasons to invest, but this would be one worthy. As for people that want to sit in front of their TV to send messages. Possibly it's more to show off than anything else, but I can see people using it, especially as the project grows (fingers crossed)..
Thanks for your effort guys.. new apps are definately appreciated
I serioulsy hope you intend on sticking with it and not abandoning it
but ICQ would be sooooo much better
lol