protected function addStage(string $name, string $message, callable $callback): void
	{
		$this->stages[$name] = ["message" => $message, "callback" => $callback];
	}
protected function addStage(string $name, string $message, callable $callback): void
	{
		$this->stages[$name] = ["message" => $message, "callback" => $callback];
	}
protected function addStage ( string $ name , string $ message , callable $ callback ) : void { $ this -> stages [ $ name ] = [ "message" => $ message , "callback" => $ callback ] ; }
Add a stage.
@param string   $name     Name of the stage.
@param string   $message  Message to send and ask a reply to.
@param callable $callback Callback that is called with the replying message as a parameter.
Add a stage .