I've never actually used this system before, but I had an idea- Wouldn't it be possible to implement libpurple, a lib for instant-messenger clients, into the SL im system to allow for ingame IMing? It would make it more convenient than constantly switching out whenever you're messaged.