async cacheSiteNavHTML() {
        for (let item of this.warehouse.siteNav) {
            if (item.title === "Logout") return; // renders no page for logout screen, user will be redirected to login screen
            const URL = `/nav/${item.url}`;
            let htmlString = await (await fetch(URL, {method: "GET", "Content-Type": "text/html"})).text();
            this.warehouse.cache[item.title] = htmlString;
            this.parseHTML(item.title, htmlString);
        }
        /* Preferred: Use for...of for non-destructive iteration over array or object values
        
        this.warehouse.siteNav.forEach(async (item) => {
            if (item.title === "Logout") return; // renders no page for logout screen, user will be redirected to login screen
            const URL = `/nav/${item.url}`;
            let htmlString = await (await fetch(URL, {method: "GET", "Content-Type": "text/html"})).text();
            this.warehouse.cache[item.title] = htmlString;
            this.parseHTML(item.title, htmlString);
        });*/

        return this;
    }
/**
     * cacheSiteNavHTML  ::  Void  ->  store object
     * 
     * Method fetches html for the top right site navigation bar from the server and
     *      stores it as a string within this.warehouse.cache. It then calls the parseHTML 
     *      method to create and stash a document object based upon that html cache
     * 
     * Returns this to allow for method chaining
     */
cacheSiteNavHTML  ::  Void  ->  store object

Method fetches html for the top right site navigation bar from the server and
stores it as a string within this.warehouse.cache. It then calls the parseHTML
method to create and stash a document object based upon that html cache

Returns this to allow for method chaining
cacheSiteNavHTML :: Void - > store object Method fetches html for the top right site navigation bar from the server and stores it as a string within this . warehouse . cache . It then calls the parseHTML method to create and stash a document object based upon that html cache Returns this to allow for method chaining
async cacheSiteNavHTML() {
        for (let item of this.warehouse.siteNav) {
            if (item.title === "Logout") return; 
            const URL = `/nav/${item.url}`;
            let htmlString = await (await fetch(URL, {method: "GET", "Content-Type": "text/html"})).text();
            this.warehouse.cache[item.title] = htmlString;
            this.parseHTML(item.title, htmlString);
        }
        /* Preferred: Use for...of for non-destructive iteration over array or object values
        this.warehouse.siteNav.forEach(async (item) => {
            if (item.title === "Logout") return; 
            const URL = `/nav/${item.url}`;
            let htmlString = await (await fetch(URL, {method: "GET", "Content-Type": "text/html"})).text();
            this.warehouse.cache[item.title] = htmlString;
            this.parseHTML(item.title, htmlString);
        });*/
        return this;
    }
async cacheSiteNavHTML ( ) { for ( let item of this . warehouse . siteNav ) { if ( item . title === "Logout" ) return ; const URL = ` ${ item . url } ` ; let htmlString = await ( await fetch ( URL , { method : "GET" , "Content-Type" : "text/html" } ) ) . text ( ) ; this . warehouse . cache [ item . title ] = htmlString ; this . parseHTML ( item . title , htmlString ) ; } return this ; }
cacheSiteNavHTML  ::  Void  ->  store object
cacheSiteNavHTML :: Void - > store object
// renders no page for logout screen, user will be redirected to login screen /* Preferred: Use for...of for non-destructive iteration over array or object values
        
        this.warehouse.siteNav.forEach(async (item) => {
            if (item.title === "Logout") return; // renders no page for logout screen, user will be redirected to login screen
            const URL = `/nav/${item.url}`;
            let htmlString = await (await fetch(URL, {method: "GET", "Content-Type": "text/html"})).text();
            this.warehouse.cache[item.title] = htmlString;
            this.parseHTML(item.title, htmlString);
        });*/