(function ()
{
  runner.setup(function (state)
  {
     this.postMessage({state: state});
     return {
      time: state.time += 1
    };
}, {
    time: 0
  });
}());