public function render()
 {
     ob_start();
     $functions = ['Status' => 'getStatusQueue', 'Task' => 'getTaskQueue', 'Announce' => 'getAnnounceQueue'];
     foreach ($functions as $title => $method) {
         echo "<h2>{$title}</h2>";
         $entries = $this->taskQueue->{$method}();
         if (count($entries) == 0) {
             echo "No entries found.";
             continue;
         }
         echo "<table>";
         foreach ($entries as $key => $value) {
             $value = substr($value, 0, 30);
             printf("<tr>\n                    <td>%s</td>\n                    <td>%s</td>\n                </tr>", $key, $value);
         }
         echo "</table>";
     }
     $errors = $this->taskQueue->getErrors();
     echo "<table>";
     foreach ($errors as $error) {
         printf("<tr>\n                    <td>%s</td>\n                    <td><a href='%s'>%s</a></td>\n                </tr>", $error['message'], $error['uri'], $error['uri']);
     }
     echo "</table>";
     $output = ob_get_contents();
     ob_end_clean();
     return $output;
 }