window.onload = function() {
  var $app = document.getElementById('app');
  var $loading = document.getElementById('loading');
  $app.removeChild($loading);
  var $button = document.createElement('button');
  var $h1 = document.createElement('h1');
  $app.appendChild($h1);
  $app.appendChild($button);

  $h1.textContent = '~Protevus HTTP/2 server push~';

  $button.textContent = 'Change color';
  $button.onclick = function() {
    var color = Math.floor(Math.random() * 0xffffff);
    $h1.style.color = '#' + color.toString(16);
  };

  $button.onclick();

  window.setInterval($button.onclick, 2000);

  var rotation = 0;
  window.setInterval(function() {
    rotation += .6;
    $button.style.transform = 'rotate(' + rotation + 'deg)';
  }, 10);
};