Mark messages as handled after they are processed.
Request notification for messages send from chat dialogs if stream management is active.
Show a throbber in chat dialog when there are messages unacked.
Saving session management state of ClientStream lives.
Moving SMState struct to ClientStream.