public function build($type = self::INFO, $header = false, $timeout = false, $disposable = false)
    {
        // Normalize type
        $type = (empty($type) ? self::INFO : $type);
        $this->addClass($type);

        // Set timeout class
        if ($timeout) {
            $this->addClass('timeout');
        }

        // Build Header (if any)
        if ($header) {
            $this->buildHead($type, $disposable);
        }

        // Build Body
        return $this->buildBody();
    }