// Prepare response
             $xml->addChild("status", "error");
             $xml->addChild("message", "Access Denied");
         }
     } catch (Exception $e) {
         Log::error("Caught: " . $e->getMessage());
         $xml->addChild("status", "error");
         $xml->addChild("message", "Caught Exception: " . $e->getMessage());
         $xml->addChild("html", "An error occurred rendering the form");
     }
     break;
 case "list":
     try {
         // ! TODO: Protect data with Guardian
         // Render html
         $html = DraftingDesk::renderList($renderer, $entitySignature, $listSignature, $params);
         // Encode html for packaging in xml
         $encodedHtml = htmlentities($html);
         // Prepare response
         $xml->addChild("status", "success");
         $xml->addChild("message", "Successfully rendered a list");
         $xml->addChild("html", $encodedHtml);
     } catch (Exception $e) {
         Log::error("Caught: " . $e->getMessage());
         $xml->addChild("status", "error");
         $xml->addChild("message", "Caught Exception: " . $e->getMessage());
         $xml->addChild("html", "An error occurred rendering the list");
     }
     break;
 case "report":
     try {
require_once "ListDrafter.php";
require_once "FilterDrafter.php";
require_once "DraftingDesk.php";
echo "Reading entity blueprint...<br/>";
$entityBP = BlueprintReader::read("Member.entity.xml");
echo "Testing DraftingDesk...<br/><br/>";
echo "using ListDrafter<br/>";
DraftingDesk::renderList("ListDrafter", "Member.entity.xml");
echo "using ListUlDrafter<br/>";
echo "using ListUlDrafter with a ListBlueprint<br/>";
DraftingDesk::renderList("ListUlDrafter", "Member.entity.xml", "Member.Directory.list.xml");
$params = array();
$params["order"] = "lname DESC";
$params["filters"] = array();
$params["filters"]["filter_fname_like"] = "Be";
DraftingDesk::renderList("ListTableDrafter", "Member.entity.xml", null, $params);
echo "<br/><br/><hr/><br/><br/>";
echo "Test FilterDrafter<br/><br/>";
$drafter = new FilterDrafter($entityBP);
$html = $drafter->render();
echo $html;
echo "<br/><br/>";
echo "Test Reading a Filter Blueprint<br/><br/>";
$filterBP = BlueprintReader::read("Member.Name.filter.xml");
echo "Test class instance..<br>";
if ($filterBP instanceof FilterBlueprint) {
    echo "filterBP is an instance of FilterBlueprint<br><br>";
} else {
    echo "filterBP is not an instance of FilterBlueprint<br><br>";
}
echo "Test FilterDrafter with a FilterBlueprint<br/><br/>";