public function onSessionStart($session, $transport)
{
$promises = [];
$promises[] = $session->register('add_state_handler', [$this, "addStateHandler"]);
$promises[] = $session->register('remove_state_handler', [$this, "removeStateHandler"]);
$pAll = \React\Promise\all($promises);
$pAll->then(function () {
$this->setReady(true);
}, function () {
$this->setReady(false);
});
}