public function resume()
{
if ($this->readable && $this->paused) {
$this->paused = false;
$this->loop->addReadStream($this->resource, [$this, 'handleData']);
if ($this->buffer->isEmpty() === false) {
$this->listening = true;
$this->loop->addWriteStream($this->resource, [$this, 'handleWrite']);
}
}
}