This problem doesn't fix yet, so I just downgrade the openssl to workaround.
There is a workaround solution(here) to fix this problem without downgrade openssl.
Apparently OpenSSL 1.0.1 has changed some portion of negotiation which causes timeouts and other problems on some servers. Could be non standard SSL implementations or something. Based on some things I found, I forced emesene to use SSL3 in OpenSSL by setting its context:
context = OpenSSL.Context(OpenSSL.SSLv3_METHOD)
on line 51 of emesene/e3/papylib/papyon/papyon/gnet/io/ssl_socket.py. Works much better now. CPU usage and application responsiveness are back to normal. My guess is that the MSN servers are some of those that aren't playing nice with the new SSL/TLS negotiation.
Emesene isn't working as expected anymore (upgrade related ?)
Using 100% CPU and Unresponsive on Arch - OpenSSL related