Added ClientStatus struct and MessageStatus enum