Added checking if client self is nil
Described project a little more