Ratchet + PThreads
I am trying to get Ratchet to create a new thread when the onOpen event fires but the behavior is not what I expected.

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

class Chat implements MessageComponentInterface
{
    public function onOpen(ConnectionInterface $conn)
    {
        echo 'Creating Thread' . PHP_EOL;
        $thread = new MyThread($conn);
        echo 'Thread Created' . PHP_EOL;
    }
    public function onMessage(ConnectionInterface $from, $msg) {}
    public function onClose(ConnectionInterface $conn) {}
    public function onError(ConnectionInterface $conn, \Exception $e) {}
}

class MyThread extends \Thread
{
    public function __construct()
    {
        $this->start();
    }
    public function run()
    {
        echo 'Starting long process...' . PHP_EOL;
        sleep(3);
        echo 'Finished long process...' . PHP_EOL;
    }
}
```

The output is as follows:

```
Creating Thread
Starting long process...
Thread Created
Finished long process...
```

Which is correct but it takes until the thread has finished for the browsers web socket to be fully established. I would expect this to happen as soon as the thread is created and not once the thread has finished.
