private function composition($receiver, stdClass $message)
    {
        if(!$this->broadcast)
        {
            $this->typing($receiver);
            
            sleep($this->manager->composition($message));

            $this->paused($receiver);
        }
    }
private function composition($receiver, stdClass $message)
    {
        if(!$this->broadcast)
        {
            $this->typing($receiver);
            
            sleep($this->manager->composition($message));

            $this->paused($receiver);
        }
    }
private function composition ( $ receiver , stdClass $ message ) { if ( ! $ this -> broadcast ) { $ this -> typing ( $ receiver ) ; sleep ( $ this -> manager -> composition ( $ message ) ) ; $ this -> paused ( $ receiver ) ; } }
Smart composition before sending messages

@param  string|array  $receiver
@param  stdClass $message
@return void
Smart composition before sending messages