Multi-protocol plugin-based instant messenger