Although not directly related to development itself, switching IMs on UIM has an additional problem besides being difficult; it will often make programs such as gnome-terminal crash, at least on Ubuntu Linux. I think using a menu of some sort and fixing the crash bug would make UIM much simpler to use.