Except that the only thing that is huge and ugly is `getMode`, so we'd move that as a default in to the tag as `browserSupported`, but then it's adding a bunch of weight to the tag.

We can try that, making a default `getMode` to the tag, that does what that does and returns says 'supported' and 'unsupported' as modes, then you can do (and I'd write it this way so it's not a mess, if we are doing the `main` thing):

    <!-- Tag Goes Here -->
    <script>
    var myMain = function() {
        var capturing = window.Mobify && window.Mobify.capturing || false;
        if (capturing) {
            // Grab reference to a newly created document
            Mobify.Capture.init(function(capture){
                // Grab reference to the captured document in progres
                var capturedDoc = capture.capturedDoc;
                var grumpyUrl = "/mobifyjs/examples/assets/images/grumpycat.jpg"

                var imgs = capturedDoc.getElementsByTagName("img");
                for(var i = 0; i < imgs.length; i++) {
                    var img = imgs[i];
                    var ogImage = img.getAttribute("x-src");
                    img.setAttribute("x-src", grumpyUrl);
                    img.setAttribute("old-src", ogImage);
                }

                // Render source DOM to document
                capture.renderCapturedDoc();
            });
        }
        else {
            console.log('Executing post-capture!');
        }
    };

    Mobify.init({
        // No getMode because we are using the default
        supported: {
            url: "/mobifyjs/build/mobify.js",
            postload: myMain
        }
    });
    </script>