I need an application that would receive incoming messages from MSG/Yahoo/Google instant messenger servers, for specified user, and pass them on to java backend application. Preferably, coded in java, other language is acceptable. Preferably can be compiled server-side either on linux or windows. Use of third-party open-source components is acceptable.