There's [some discussion](https://fuhm.net/super-harmful/) about avoiding the use of python's `super()` and so for Leap we chose to call the paren't method explicitelly. Here, you should use `ClientSocket.run(self)` instead.