 This is as dumb as it looks. See #safari-cooldown in the dom above.
    var cooldownFunction = function() {};
    if (/^Apple/.test(navigator.vendor)) {
      cooldownFunction = function(done) {
        var cooldownPeriod = 30 * 1000;
        this.timeout(cooldownPeriod + 5000);
        var cooldownMessage = document.querySelector('#safari-cooldown');
        cooldownMessage.removeAttribute('hidden');
        setTimeout(function() {
          done();
          cooldownMessage.setAttribute('hidden', 'hidden