public function write($data, $callback = '')
{
if ($this->connection) {
$self = $this;
uv_write($this->connection, $data, function ($stream, $stat) use($callback) {
if ($stat == 0) {
//data is written out, execute the callback
if (is_callable($callback)) {
$callback();
}
}
});
}
}