it seems to me that kopete's protocol plugins all do their own connection code. it would be great if they all used a global connection plugin, which could then have proxy code to be shared by all plugins.
I was thinking of patching the msn protocol plugin myself, but there a many protocols which do not have support for proxies. i will see if i can code a single "proxy plugin" myself.