I do not think that that is farfetched.
I am currently working on a project that involves that in an instant messaging system.
I would create a special server program.
If you are interested in participating in this project, feel free to contact me.
I would prefer to be contacted on MSN or AIM though.