Ping repeating timer.
There is difference between these calls.

I have no fucking idea why first call does not make any connection.
New methods: notify, logoff.

Proper handling of object lifecycle.
Receiving MSG events and serializing them.

GG_EVENET_MSG is serialized into object, and is passed to the event.

This is how the event object looks like in this case:

	{
	    type: 1,
	    target: {
	        sender: uin,
	        message: "hello world",
	        …
	    }
	}