Implemented simple Google auth
Refactor auth and add support for second factor
Continue refactoring auth and add cookie cache
Fix non-group chats
Handle there being no recent conversations
Parse typing status messages
Parse focus status messages
Refactor push data parser into a class
Refactor submission parsing
Refactor message parsing
Expose the focus update event
Expose the typing update event
Re-establish the long-polling conn when it closes
Mark more methods/attributes as private
Move conn parameters from __init__ to connect
Override init in the demo client
Add method for syncrecentconversations endpoint
Add missing JS escape sequence
Parse initial conversations and contacts
Remove get_user method