Updated client
Completed first stage: basic messaging client