Allow for timelapse.

Since javascript is not good at doing a bunch of work, we do it for it
and just give it the results to set up.