PHP Fatal error:  Call to a member function handshake() on a non-object
My 0.3.2 Ratchet server has been running smoothly for months on PHP 5.5.10, with hundreds of people connected to it. And last night, it crashed :

```
[02-Oct-2014 03:32:55 Europe/Paris] PHP Notice:  Undefined property: stdClass::$version in /symfony/vendor/cboden/ratchet/src/Ratchet/WebSocket/WsServer.php on line 114
[02-Oct-2014 03:32:55 Europe/Paris] PHP Fatal error:  Call to a member function handshake() on a non-object in /symfony/vendor/cboden/ratchet/src/Ratchet/WebSocket/WsServer.php on line 114
```

It happened in the middle of the night, so the client was probably a broken bot or some hacker.

Just in case, here is my main loop :

``` php
        $server = new Server();
        $wsServer = new WsServer($server);
        $httpServer = new HttpServer($wsServer);
        $loop = IoServer::factory($httpServer, $port);
        $loop->run();
```

And here is my Server class :

``` php
use Ratchet\MessageComponentInterface;
use Ratchet\ConnectionInterface;

class Server implements MessageComponentInterface
{
    protected $clients;

    public function __construct()
    {
        $this->clients   = new \SplObjectStorage;
    }

    public function onOpen(ConnectionInterface $connection)
    {
        $this->clients->attach($connection);
    }

    public function onMessage(ConnectionInterface $connection, $message)
    {
        // Do stuff

        if ($broadcastOk) {
            foreach ($this->clients as $client) {
                $client->send(json_encode($data));
            }
        }
        else {
            $connection->close();
        }
    }

    public function onClose(ConnectionInterface $connection)
    {
        $this->clients->detach($connection);
    }

    public function onError(ConnectionInterface $connection, \Exception $e)
    {
        $this->clients->detach($connection);
        $connection->close();
    }
}
```

Any ideas about the cause of this crash ?
