protected function request($command, $options, $callback)
{
$data['cmd'] = $command;
$data['options'] = $options;
$connection = $this->getConnection();
$result = '';
$connection->on('data', function ($data) use(&$result) {
$result .= $data;
});
$connection->on('close', function () use($callback, &$result) {
$callback($result);
});
$connection->write(json_encode($data) . PHP_EOL);
}